File tree Expand file tree Collapse file tree 1 file changed +6
-5
lines changed
WorkspaceRunner/ViewModel Expand file tree Collapse file tree 1 file changed +6
-5
lines changed Original file line number Diff line number Diff line change @@ -43,14 +43,14 @@ public ProcessStatus Status
4343 get { return Settings . Default . ProcessStatus ; }
4444 set
4545 {
46- if ( Settings . Default . ProcessStatus == value )
47- return ;
48-
4946 if ( value == ProcessStatus . Running )
50- SetThreadExecutionState ( ES_SYSTEM_REQUIRED ) ;
47+ SetThreadExecutionState ( ES_CONTINUOUS | ES_SYSTEM_REQUIRED ) ;
5148 else if ( value == ProcessStatus . Stopped )
5249 SetThreadExecutionState ( ES_CONTINUOUS ) ;
5350
51+ if ( Settings . Default . ProcessStatus == value )
52+ return ;
53+
5454 Settings . Default . ProcessStatus = value ;
5555
5656 RaisePropertyChanged ( nameof ( Status ) ) ;
@@ -145,6 +145,7 @@ public MainViewModel()
145145 timer . Interval = 2000 ;
146146 timer . Elapsed += Timer_Elapsed ;
147147 timer . Start ( ) ;
148+ Status = Settings . Default . ProcessStatus ;
148149 }
149150 }
150151
@@ -335,7 +336,7 @@ private void Stop()
335336 if ( Status == ProcessStatus . Running )
336337 {
337338 Status = ProcessStatus . Stopping ;
338- LastStopScriptExecutionStatus = RunScript ( Settings . Default . StartScriptPath ) ;
339+ LastStopScriptExecutionStatus = RunScript ( Settings . Default . StopScriptPath ) ;
339340 if ( LastStopScriptExecutionStatus . WasSuccess )
340341 {
341342 Status = ProcessStatus . Stopped ;
You can’t perform that action at this time.
0 commit comments