File tree Expand file tree Collapse file tree 2 files changed +10
-3
lines changed Expand file tree Collapse file tree 2 files changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -510,6 +510,12 @@ void ChSettingsTriggerPage::pageAlloc() {
510510 outputDelayDuration = outputDelayDurationOrig = g_channel->outputDelayDuration ;
511511}
512512
513+ void ChSettingsTriggerPage::pageWillAppear () {
514+ if (!getDirty ()) {
515+ pageAlloc ();
516+ }
517+ }
518+
513519int ChSettingsTriggerPage::getDirty () {
514520 return
515521 triggerMode != triggerModeOrig ||
Original file line number Diff line number Diff line change @@ -158,10 +158,11 @@ class ChSettingsOtpProtectionPage : public ChSettingsProtectionSetPage {
158158
159159class ChSettingsTriggerPage : public SetPage {
160160public:
161- void pageAlloc ();
161+ void pageAlloc () override ;
162+ void pageWillAppear () override ;
162163
163- int getDirty ();
164- void set ();
164+ int getDirty () override ;
165+ void set () override ;
165166
166167 TriggerMode triggerMode;
167168
You can’t perform that action at this time.
0 commit comments