diff --git a/Eve-O-Preview/Configuration/Implementation/ThumbnailConfiguration.cs b/Eve-O-Preview/Configuration/Implementation/ThumbnailConfiguration.cs index 89ca011..108d040 100644 --- a/Eve-O-Preview/Configuration/Implementation/ThumbnailConfiguration.cs +++ b/Eve-O-Preview/Configuration/Implementation/ThumbnailConfiguration.cs @@ -7,6 +7,10 @@ namespace EveOPreview.Configuration.Omplementation { sealed class ThumbnailConfiguration : IThumbnailConfiguration { + #region Private fields + private bool _enablePerClientThumbnailLayouts; + #endregion + public ThumbnailConfiguration() { this.MinimizeToTray = false; @@ -19,7 +23,7 @@ namespace EveOPreview.Configuration.Omplementation this.MinimizeInactiveClients = false; this.ShowThumbnailsAlwaysOnTop = true; this.HideThumbnailsOnLostFocus = false; - this.EnablePerClientThumbnailLayouts = false; + this._enablePerClientThumbnailLayouts = false; this.ThumbnailSize = new Size(384, 216); this.ThumbnailMinimumSize = new Size(192, 108); @@ -54,7 +58,18 @@ namespace EveOPreview.Configuration.Omplementation public bool MinimizeInactiveClients { get; set; } public bool ShowThumbnailsAlwaysOnTop { get; set; } public bool HideThumbnailsOnLostFocus { get; set; } - public bool EnablePerClientThumbnailLayouts { get; set; } + public bool EnablePerClientThumbnailLayouts + { + get => this._enablePerClientThumbnailLayouts; + set + { + if (!value) + { + this.PerClientLayout.Clear(); + } + this._enablePerClientThumbnailLayouts = value; + } + } public Size ThumbnailSize { get; set; } public Size ThumbnailMaximumSize { get; set; }