@@ -143,6 +143,10 @@ public MainForm()
143143 nodeTextBoxText . ToolTipProvider = tooltipProvider ;
144144 nodeTextBoxValue . ToolTipProvider = tooltipProvider ;
145145 _logger = new Logger ( _computer ) ;
146+ var saved = _settings . GetValue ( "logger.fileRotation" , 0 ) ; // 0 = PerSession, 1 = Daily.
147+ _logger . FileRotationMethod = ( LoggerFileRotation ) Math . Max ( 0 , Math . Min ( saved , 1 ) ) ;
148+ perSessionFileRotationMenuItem . Checked = _logger . FileRotationMethod == LoggerFileRotation . PerSession ;
149+ dailyFileRotationMenuItem . Checked = _logger . FileRotationMethod == LoggerFileRotation . Daily ;
146150
147151 _computer . HardwareAdded += HardwareAdded ;
148152 _computer . HardwareRemoved += HardwareRemoved ;
@@ -1020,13 +1024,15 @@ private void perSessionFileRotationMenuItem_Click(object sender, EventArgs e)
10201024 dailyFileRotationMenuItem . Checked = false ;
10211025 perSessionFileRotationMenuItem . Checked = true ;
10221026 _logger . FileRotationMethod = LoggerFileRotation . PerSession ;
1027+ _settings . SetValue ( "logger.fileRotation" , ( int ) LoggerFileRotation . PerSession ) ;
10231028 }
10241029
10251030 private void dailyFileRotationMenuItem_Click ( object sender , EventArgs e )
10261031 {
10271032 dailyFileRotationMenuItem . Checked = true ;
10281033 perSessionFileRotationMenuItem . Checked = false ;
10291034 _logger . FileRotationMethod = LoggerFileRotation . Daily ;
1035+ _settings . SetValue ( "logger.fileRotation" , ( int ) LoggerFileRotation . Daily ) ;
10301036 }
10311037
10321038 private void PortableModeMenu_Click ( object sender , EventArgs e )
0 commit comments