@@ -17,14 +17,14 @@ public class ApplicationSettings : ICloneable
1717
1818 public DimmerSettings Dimmer { get ; set ; }
1919
20+ public SizerSettings Sizer { get ; set ; }
21+
2022 public SaveSelectedItemsSettings SaveSelectedItems { get ; set ; }
2123
2224 public bool ShowSystemTrayIcon { get ; set ; }
2325
2426 public bool EnableHighDPI { get ; set ; }
2527
26- public WindowSizerType Sizer { get ; set ; }
27-
2828 public string LanguageName { get ; set ; }
2929
3030 public LanguageSettings Language { get ; set ; }
@@ -38,8 +38,8 @@ public ApplicationSettings()
3838 MenuItems = new MenuItems ( ) ;
3939 Closer = new CloserSettings ( ) ;
4040 Dimmer = new DimmerSettings ( ) ;
41+ Sizer = new SizerSettings ( ) ;
4142 SaveSelectedItems = new SaveSelectedItemsSettings ( ) ;
42- Sizer = WindowSizerType . WindowWithMargins ;
4343 ShowSystemTrayIcon = true ;
4444 EnableHighDPI = false ;
4545 LanguageName = "" ;
@@ -87,8 +87,8 @@ public object Clone()
8787
8888 settings . Closer = ( CloserSettings ) Closer . Clone ( ) ;
8989 settings . Dimmer = ( DimmerSettings ) Dimmer . Clone ( ) ;
90+ settings . Sizer = ( SizerSettings ) Sizer . Clone ( ) ;
9091 settings . SaveSelectedItems = ( SaveSelectedItemsSettings ) SaveSelectedItems . Clone ( ) ;
91- settings . Sizer = Sizer ;
9292 settings . ShowSystemTrayIcon = ShowSystemTrayIcon ;
9393 settings . EnableHighDPI = EnableHighDPI ;
9494 settings . LanguageName = LanguageName ;
@@ -257,6 +257,11 @@ public bool Equals(ApplicationSettings other)
257257 return false ;
258258 }
259259
260+ if ( Sizer . SizerType != other . Sizer . SizerType || Sizer . ResizableByDefault != other . Sizer . ResizableByDefault )
261+ {
262+ return false ;
263+ }
264+
260265 if ( SaveSelectedItems . AeroGlass != other . SaveSelectedItems . AeroGlass ||
261266 SaveSelectedItems . AlwaysOnTop != other . SaveSelectedItems . AlwaysOnTop ||
262267 SaveSelectedItems . HideForAltTab != other . SaveSelectedItems . HideForAltTab ||
@@ -270,11 +275,6 @@ public bool Equals(ApplicationSettings other)
270275 return false ;
271276 }
272277
273- if ( Sizer != other . Sizer )
274- {
275- return false ;
276- }
277-
278278 if ( ShowSystemTrayIcon != other . ShowSystemTrayIcon )
279279 {
280280 return false ;
@@ -337,6 +337,8 @@ public override int GetHashCode()
337337 hashCode ^= Closer . MouseButton . GetHashCode ( ) ;
338338 hashCode ^= Dimmer . Color . GetHashCode ( ) ;
339339 hashCode ^= Dimmer . Transparency . GetHashCode ( ) ;
340+ hashCode ^= Sizer . SizerType . GetHashCode ( ) ;
341+ hashCode ^= Sizer . ResizableByDefault . GetHashCode ( ) ;
340342 hashCode ^= SaveSelectedItems . AeroGlass . GetHashCode ( ) ;
341343 hashCode ^= SaveSelectedItems . AlwaysOnTop . GetHashCode ( ) ;
342344 hashCode ^= SaveSelectedItems . HideForAltTab . GetHashCode ( ) ;
@@ -346,7 +348,6 @@ public override int GetHashCode()
346348 hashCode ^= SaveSelectedItems . Priority . GetHashCode ( ) ;
347349 hashCode ^= SaveSelectedItems . MinimizeToTrayAlways . GetHashCode ( ) ;
348350 hashCode ^= SaveSelectedItems . Buttons . GetHashCode ( ) ;
349- hashCode ^= Sizer . GetHashCode ( ) ;
350351 hashCode ^= LanguageName . GetHashCode ( ) ;
351352 hashCode ^= ShowSystemTrayIcon . GetHashCode ( ) ;
352353 hashCode ^= EnableHighDPI . GetHashCode ( ) ;
0 commit comments