forked from enlightenment/efl
Ecore_X: We don't need to listen for Cycle events here. These raise
when the screensaver cycle interval passes. That is not what we are interested in here. We only need to know when the screensaver activates/deactivates. NB: This cuts cpu usage down incredibly when screensavers are set with a short timeout. SVN revision: 77310
This commit is contained in:
parent
7032a54a09
commit
f209467e08
|
@ -324,9 +324,7 @@ ecore_x_screensaver_event_listen_set(Eina_Bool on)
|
||||||
root = ((xcb_screen_t *)_ecore_xcb_screen)->root;
|
root = ((xcb_screen_t *)_ecore_xcb_screen)->root;
|
||||||
if (on)
|
if (on)
|
||||||
xcb_screensaver_select_input(_ecore_xcb_conn, root,
|
xcb_screensaver_select_input(_ecore_xcb_conn, root,
|
||||||
XCB_SCREENSAVER_EVENT_NOTIFY_MASK |
|
XCB_SCREENSAVER_EVENT_NOTIFY_MASK);
|
||||||
XCB_SCREENSAVER_EVENT_CYCLE_MASK
|
|
||||||
);
|
|
||||||
else
|
else
|
||||||
xcb_screensaver_select_input(_ecore_xcb_conn, root, 0);
|
xcb_screensaver_select_input(_ecore_xcb_conn, root, 0);
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue