feature: remember window size and layout information (#165)

This commit is contained in:
leo 2024-06-11 16:36:52 +08:00
parent 7f2e22def6
commit f977e76ea7
No known key found for this signature in database
GPG key ID: B528468E49CD0E58
8 changed files with 94 additions and 5 deletions

View file

@ -109,6 +109,12 @@ namespace SourceGit.ViewModels
set => SetProperty(ref _defaultFontSize, value);
}
public LayoutInfo Layout
{
get => _layout;
set => SetProperty(ref _layout, value);
}
public string AvatarServer
{
get => Models.AvatarManager.SelectedServer;
@ -531,6 +537,7 @@ namespace SourceGit.ViewModels
private FontFamily _defaultFont = null;
private FontFamily _monospaceFont = null;
private double _defaultFontSize = 13;
private LayoutInfo _layout = new LayoutInfo();
private int _maxHistoryCommits = 20000;
private bool _restoreTabs = false;