@@ -67,7 +67,6 @@ public MainForm()
6767 Text = Updater . ApplicationTitle ;
6868 Icon = Icon . ExtractAssociatedIcon ( Updater . CurrentFileLocation ) ;
6969 portableModeMenuItem . Checked = _settings . IsPortable ;
70- resetOnPowerChangedMenuItem . Checked = _settings . GetValue ( "resetOnPowerChangedMenuItem" , false ) ;
7170
7271 // make sure the buffers used for double buffering are not disposed
7372 // after each draw call
@@ -286,8 +285,7 @@ public MainForm()
286285
287286 _loggingInterval = new UserRadioGroup ( "loggingInterval" ,
288287 0 ,
289- new [ ]
290- {
288+ [
291289 log1sMenuItem ,
292290 log2sMenuItem ,
293291 log5sMenuItem ,
@@ -301,7 +299,7 @@ public MainForm()
301299 log1hMenuItem ,
302300 log2hMenuItem ,
303301 log6hMenuItem
304- } ,
302+ ] ,
305303 _settings ) ;
306304
307305 _loggingInterval . Changed += ( _ , _ ) =>
@@ -326,15 +324,14 @@ public MainForm()
326324
327325 _updateInterval = new UserRadioGroup ( "updateIntervalMenuItem" ,
328326 2 ,
329- new [ ]
330- {
327+ [
331328 updateInterval250msMenuItem ,
332329 updateInterval500msMenuItem ,
333330 updateInterval1sMenuItem ,
334331 updateInterval2sMenuItem ,
335332 updateInterval5sMenuItem ,
336333 updateInterval10sMenuItem
337- } ,
334+ ] ,
338335 _settings ) ;
339336
340337 _updateInterval . Changed += ( _ , _ ) =>
@@ -367,8 +364,7 @@ public MainForm()
367364
368365 _sensorValuesTimeWindow = new UserRadioGroup ( "sensorValuesTimeWindow" ,
369366 10 ,
370- new [ ]
371- {
367+ [
372368 timeWindow30sMenuItem ,
373369 timeWindow1minMenuItem ,
374370 timeWindow2minMenuItem ,
@@ -380,7 +376,7 @@ public MainForm()
380376 timeWindow6hMenuItem ,
381377 timeWindow12hMenuItem ,
382378 timeWindow24hMenuItem
383- } ,
379+ ] ,
384380 _settings ) ;
385381
386382 perSessionFileRotationMenuItem . Checked = _logger . FileRotationMethod == LoggerFileRotation . PerSession ;
@@ -442,7 +438,7 @@ public MainForm()
442438 FormClosed += CloseApplication ;
443439 // Make sure the settings are saved when the user logs off
444440 Microsoft . Win32 . SystemEvents . SessionEnded += ( _ , _ ) => CloseApplication ( null , EventArgs . Empty ) ;
445- Microsoft . Win32 . SystemEvents . PowerModeChanged += PowerModeChanged ;
441+ // Microsoft.Win32.SystemEvents.PowerModeChanged += PowerModeChanged;
446442 }
447443
448444 private void StopFileHardwareMenuFromClosing ( object sender , ToolStripDropDownClosingEventArgs e )
@@ -474,18 +470,14 @@ private void BackgroundUpdater_DoWork(object sender, DoWorkEventArgs e)
474470
475471 private void PowerModeChanged ( object sender , Microsoft . Win32 . PowerModeChangedEventArgs eventArgs )
476472 {
477- if ( eventArgs . Mode == Microsoft . Win32 . PowerModes . Resume || resetOnPowerChangedMenuItem . Checked )
473+ if ( eventArgs . Mode == Microsoft . Win32 . PowerModes . Resume && _computer . IsBatteryEnabled )
478474 {
479- _computer . Reset ( ) ;
475+ _computer . IsBatteryEnabled = false ;
476+ _computer . IsBatteryEnabled = true ;
477+ //_computer.Reset();
480478 }
481479 }
482480
483- private void ResetOnPowerChangedMenuItem_Click ( object sender , EventArgs eventArgs )
484- {
485- resetOnPowerChangedMenuItem . Checked = ! resetOnPowerChangedMenuItem . Checked ;
486- _settings . SetValue ( "resetOnPowerChangedMenuItem" , resetOnPowerChangedMenuItem . Checked ) ;
487- }
488-
489481 private void InitializeTheme ( )
490482 {
491483 mainMenu . Renderer = new ThemedToolStripRenderer ( ) ;
@@ -535,14 +527,10 @@ private void HardwareAdded(IHardware hardware)
535527
536528 private void HardwareRemoved ( IHardware hardware )
537529 {
538- List < HardwareNode > nodesToRemove = new ( ) ;
539- foreach ( Node node in _root . Nodes )
540- {
541- if ( node is HardwareNode hardwareNode && hardwareNode . Hardware == hardware )
542- nodesToRemove . Add ( hardwareNode ) ;
543- }
544-
545- foreach ( HardwareNode hardwareNode in nodesToRemove )
530+ var nodesToRemove = _root . Nodes
531+ . Where ( node => node is HardwareNode hardwareNode && hardwareNode . Hardware == hardware )
532+ . ToArray ( ) ;
533+ foreach ( var hardwareNode in nodesToRemove )
546534 {
547535 _root . Nodes . Remove ( hardwareNode ) ;
548536 }
0 commit comments