diff options
-rw-r--r-- | ecore/src/lib/ecore_x/ecore_x.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/ecore/src/lib/ecore_x/ecore_x.c b/ecore/src/lib/ecore_x/ecore_x.c index 07a502f..d9919a1 100644 --- a/ecore/src/lib/ecore_x/ecore_x.c +++ b/ecore/src/lib/ecore_x/ecore_x.c @@ -208,7 +208,11 @@ ecore_x_init(const char *name) /* For XScreenSaver extention of X */ if (XScreenSaverQueryExtension(_ecore_x_disp, &scrnsaver_base, &scrnsaver_err_base)) { - _ecore_x_event_scrnsaver_id = scrnsaver_base + ScreenSaverNotify;/*FIXME*/ + _ecore_x_event_scrnsaver_id = scrnsaver_base + ScreenSaverNotify; + + if (_ecore_x_event_scrnsaver_id >= LASTEvent) + _ecore_x_event_handlers_num = _ecore_x_event_scrnsaver_id + 1; + int v_major, v_minor; if (XScreenSaverQueryVersion(ecore_x_disp, v_major, v_minor)) { |