Skip to content

Commit 2c90b78

Browse files
committed
Add persisting compression options between runs (i.e options no longer reset to default every time)
1 parent 1dc0515 commit 2c90b78

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

CompactGUI/Models/SetttingsHandler.vb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ Public Class Settings : Inherits ObservableObject
6060

6161
Public Property SettingsVersion As Decimal
6262
Public Property ResultsDBLastUpdated As DateTime = DateTime.UnixEpoch
63+
Public Property SelectedCompressionMode As Integer = 0
6364
Public Property SkipNonCompressable As Boolean = False
6465
Public Property SkipUserNonCompressable As Boolean = False
6566
Public Property WatchFolderForChanges As Boolean = False
@@ -85,7 +86,6 @@ Public Class Settings : Inherits ObservableObject
8586
Public Property WindowWidth As Decimal = 500
8687
Public Property WindowHeight As Decimal = 800
8788

88-
8989
'TODO: Add local saving of per-folder skip list
9090
Public Sub Save()
9191
SettingsHandler.WriteToFile()

CompactGUI/ViewModels/MainViewModel.vb

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -139,12 +139,9 @@ Public Class MainViewModel : Inherits ObservableObject
139139

140140
Private Sub ChooseCompression()
141141

142+
ActiveFolder.SelectedCompressionMode = BindableSettings.SelectedCompressionMode
142143
State = "ChooseCompressionOptions"
143144

144-
SettingsHandler.AppSettings.SkipNonCompressable = False
145-
SettingsHandler.AppSettings.SkipUserNonCompressable = False
146-
SettingsHandler.AppSettings.Save()
147-
148145

149146
End Sub
150147

@@ -168,6 +165,10 @@ Public Class MainViewModel : Inherits ObservableObject
168165
Dim res = Await cm.RunCompactAsync(CProgress)
169166

170167
ActiveFolder.IsFreshlyCompressed = True
168+
169+
BindableSettings.SelectedCompressionMode = ActiveFolder.SelectedCompressionMode
170+
BindableSettings.Save()
171+
171172
AnalyseBegin()
172173

173174
End Sub

0 commit comments

Comments
 (0)