From e40cbf620e4bef73d9eb053a7dafc913c896c56a Mon Sep 17 00:00:00 2001 From: Haochen Wu Date: Sun, 2 May 2021 12:12:47 -0700 Subject: [PATCH] 153: [Fix] Lock thumbnail size change during init (#173) * lock tumbnailsize change during init * do not save settings when size notification is suppressed --- Eve-O-Preview/Presenters/Implementation/MainFormPresenter.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Eve-O-Preview/Presenters/Implementation/MainFormPresenter.cs b/Eve-O-Preview/Presenters/Implementation/MainFormPresenter.cs index 57b82ead..9996e091 100644 --- a/Eve-O-Preview/Presenters/Implementation/MainFormPresenter.cs +++ b/Eve-O-Preview/Presenters/Implementation/MainFormPresenter.cs @@ -49,6 +49,7 @@ public MainFormPresenter(IApplicationController controller, IMainFormView view, private void Activate() { + this._suppressSizeNotifications = true; this.LoadApplicationSettings(); this.View.SetDocumentationUrl(MainFormPresenter.FORUM_URL); this.View.SetVersionInfo(this.GetApplicationVersion()); @@ -58,6 +59,7 @@ private void Activate() } this._mediator.Send(new StartService()); + this._suppressSizeNotifications = false; } private void Minimize() @@ -87,10 +89,9 @@ private void Close(ViewCloseRequest request) private async void UpdateThumbnailsSize() { - this.SaveApplicationSettings(); - if (!this._suppressSizeNotifications) { + this.SaveApplicationSettings(); await this._mediator.Publish(new ThumbnailConfiguredSizeUpdated()); } }