]> repos.lx-s.de Git - winmute.git/commitdiff
Use coalescable timer for screensaver detection.
authorAlexander Steinhöfer <kontakt@lx-s.de>
Tue, 12 Apr 2022 08:45:04 +0000 (10:45 +0200)
committerAlexander Steinhöfer <kontakt@lx-s.de>
Tue, 12 Apr 2022 08:45:04 +0000 (10:45 +0200)
WinMute/ScreensaverNotifier.cpp

index ab39e9788d82114dd2c5eda61b57f1a99e992ce6..0a11a8106a0074a125145e844d9279c6cf254f64 100644 (file)
@@ -274,8 +274,13 @@ void ScreensaverNotifier::ClearNotifications()
 void ScreensaverNotifier::StartScreensaverPollTimer(bool start)
 {
    if (start) {
-      if (SetTimer(hWnd_, SCRSV_TIMER_ID, 1000, nullptr) == 0) {
-         PrintWindowsError(_T("SetTimer"));
+      if (SetCoalescableTimer(
+            hWnd_,
+            SCRSV_TIMER_ID,
+            1000,
+            nullptr,
+            TIMERV_DEFAULT_COALESCING) == 0) {
+         PrintWindowsError(_T("SetCoalescableTimer"));
       }
    } else {
       KillTimer(hWnd_, SCRSV_TIMER_ID);