@@ -501,6 +501,12 @@ def _fixed_map(style, style_name, option):
501501selectedForegroundSettingBtn = colorButton .ColorButton (settingsContainer , settings ["selectedForeground" ])
502502selectedForegroundSettingBtn .grid (padx = 8 , pady = 2 , column = 3 , row = 6 , sticky = "we" )
503503
504+ ignoreInactiveDaysSettingVar = IntVar ()
505+ ttk .Label (settingsContainer , text = "Ignore inactive days in certain statistics:" ).grid (padx = 8 , pady = 2 , columnspan = 2 , column = 0 , row = 7 , sticky = "we" )
506+ ignoreInactiveDaysSettingCheck = ttk .Checkbutton (settingsContainer , onvalue = 1 , offvalue = 0 , variable = ignoreInactiveDaysSettingVar )
507+ ignoreInactiveDaysSettingCheck .grid (padx = 8 , pady = 2 , columnspan = 2 , column = 2 , row = 7 , sticky = "we" )
508+ ignoreInactiveDaysSettingVar .set (settings ["ignoreInactiveDays" ])
509+
504510settingsBtnContainer = tk .Frame (settingsTab )
505511settingsBtnContainer .pack (fill = "x" )
506512
@@ -699,6 +705,7 @@ def updateSettings():
699705 updateBufferDays = False
700706
701707 settings ["useHistoryColors" ] = enableColorsSettingVar .get ()
708+ settings ["ignoreInactiveDays" ] = ignoreInactiveDaysSettingVar .get ()
702709
703710 settings ["winBackground" ] = winBackgroundSettingBtn .color
704711 settings ["winForeground" ] = winForegroundSettingBtn .color
@@ -1061,6 +1068,7 @@ def updateSettingsUI(updateBufferDays):
10611068 bufferDaysSettingEntry .delete (0 , len (str (bufferDaysSettingVar .get ())))
10621069 bufferDaysSettingEntry .insert (0 , settings ["bufferDays" ])
10631070 enableColorsSettingVar .set (settings ["useHistoryColors" ])
1071+ ignoreInactiveDaysSettingVar .set (settings ["ignoreInactiveDays" ])
10641072
10651073 winBackgroundSettingBtn .setValues (color = settings ["winBackground" ])
10661074 winForegroundSettingBtn .setValues (color = settings ["winForeground" ])
@@ -1154,7 +1162,7 @@ def updateValues(updateBufferDays=True):
11541162 levelRemainingLabel ["text" ] = str (levelRemaining ) + " XP"
11551163 levelTotalLabel ["text" ] = str (levelTotal ) + " XP"
11561164
1157- miscRemainigDays , miscAverage , miscDeviationIdeal , miscDeviationDaily , miscStrongestDayDate , miscStrongestDayAmount , miscWeakestDayDate , miscWeakestDayAmount = core .calcMiscValues (data , yAxisYou , yAxisIdeal , yAxisDailyIdeal , epilogueVar .get (), seasonIndex .get ())
1165+ miscRemainigDays , miscAverage , miscDeviationIdeal , miscDeviationDaily , miscStrongestDayDate , miscStrongestDayAmount , miscWeakestDayDate , miscWeakestDayAmount = core .calcMiscValues (data , yAxisYou , yAxisIdeal , yAxisDailyIdeal , epilogueVar .get (), seasonIndex .get (), settings )
11581166 miscRemainingDaysLabel ["text" ] = str (miscRemainigDays ) + " Days"
11591167 miscAverageLabel ["text" ] = str (miscAverage ) + " XP"
11601168 miscIdealDeviationLabel ["text" ] = str (miscDeviationIdeal ) + " XP"
@@ -1191,6 +1199,7 @@ def updateValues(updateBufferDays=True):
11911199
11921200bufferDaysSettingVar .trace ("w" , lambda a , b , c : updateSettings ())
11931201enableColorsSettingCheck .configure (command = lambda : updateSettings ())
1202+ ignoreInactiveDaysSettingCheck .configure (command = lambda : updateSettings ())
11941203
11951204winBackgroundSettingBtn .setValues (command = lambda : updateSettings ())
11961205winForegroundSettingBtn .setValues (command = lambda : updateSettings ())
0 commit comments