Fixed bug in detecting screen saver activation. Was using || instead

of && in conditional.
This commit is contained in:
crs
2002-11-05 19:23:05 +00:00
parent ca984acb91
commit 52d8edb747
3 changed files with 7 additions and 4 deletions

View File

@@ -239,7 +239,7 @@ CXWindowsScreen::open()
updateScreenShape();
// initialize the screen saver
m_atomScreensaver = XInternAtom(m_display, "SCREENSAVER", False);
m_atomScreensaver = XInternAtom(m_display, "SYNERGY_SCREENSAVER", False);
m_screensaver = new CXWindowsScreenSaver(this, m_display);
}
@@ -634,7 +634,7 @@ CXWindowsScreen::onPreDispatch(CEvent* event)
break;
case ClientMessage:
if (xevent->xclient.message_type == m_atomScreensaver ||
if (xevent->xclient.message_type == m_atomScreensaver &&
xevent->xclient.format == 32) {
// screen saver activation/deactivation event
m_eventHandler->onScreensaver(xevent->xclient.data.l[0] != 0);