From: Carsten H. (T. R. <ra...@ra...> - 2010-07-14 05:37:02
|
On Wed, 14 Jul 2010 10:48:49 +0800 Brett Nash <na...@na...> said: i know they're there. :) ruben is working on a bigger better more full-covering fix :) thus why i think they are find to spam in for now :) > > Good to know I'm not the only one who spams the world with > miss-committed printfs... > > svn needs add --interactive ;-) > > > Author: raster > > Date: 2010-07-13 16:56:47 -0700 (Tue, 13 Jul 2010) > > New Revision: 50240 > > > > Modified: > > trunk/e/src/bin/e_dpms.c > > > > Modified: trunk/e/src/bin/e_dpms.c > > =================================================================== > > --- trunk/e/src/bin/e_dpms.c 2010-07-13 23:36:32 UTC (rev > > 50239) +++ trunk/e/src/bin/e_dpms.c 2010-07-13 23:56:47 UTC > > (rev 50240) @@ -6,6 +6,7 @@ > > static Ecore_Event_Handler *_e_dpms_handler_config_mode = NULL; > > static Ecore_Event_Handler *_e_dpms_handler_border_fullscreen = NULL; > > static Ecore_Event_Handler *_e_dpms_handler_border_unfullscreen = > > NULL; +static Ecore_Event_Handler *_e_dpms_handler_border_remove = > > NULL; static int _e_dpms_fullscreen_count = 0; > > > > static Eina_Bool > > @@ -19,6 +20,7 @@ > > _e_dpms_handler_border_fullscreen_cb(void *data __UNUSED__, int type > > __UNUSED__, void *event __UNUSED__) { > > _e_dpms_fullscreen_count++; > > +printf("incremented fs_count: %d\n", _e_dpms_fullscreen_count); > > if (_e_dpms_fullscreen_count == 1) e_dpms_init(); > > return ECORE_CALLBACK_PASS_ON; > > } > > @@ -27,17 +29,33 @@ > > _e_dpms_handler_border_unfullscreen_cb(void *data __UNUSED__, int > > type __UNUSED__, void *event __UNUSED__) { > > _e_dpms_fullscreen_count--; > > +printf("decremented fs_count: %d\n", _e_dpms_fullscreen_count); > > if (_e_dpms_fullscreen_count == 0) e_dpms_init(); > > else if (_e_dpms_fullscreen_count < 0) _e_dpms_fullscreen_count = > > 0; return ECORE_CALLBACK_PASS_ON; > > } > > > > +static Eina_Bool > > +_e_dpms_handler_border_remove_cb(void *data __UNUSED__, int type > > __UNUSED__, void *event) +{ > > + E_Event_Border_Remove *ev = event; > > + > > + if (ev->border->fullscreen) { > > + _e_dpms_fullscreen_count--; > > +printf("decremented fs_count from remove: %d\n", > > _e_dpms_fullscreen_count); > > + if (_e_dpms_fullscreen_count == 0) e_dpms_init(); > > + else if (_e_dpms_fullscreen_count < 0) > > _e_dpms_fullscreen_count = 0; > > + } > > + return ECORE_CALLBACK_PASS_ON; > > +} > > + > > EAPI int > > e_dpms_init(void) > > { > > int standby=0, suspend=0, off=0; > > int enabled = ((e_config->dpms_enable) && > > (!e_config->mode.presentation) && (_e_dpms_fullscreen_count <= 0)); > > +printf("checking fs_count and if enabled: %d, %d\n", > > _e_dpms_fullscreen_count, enabled); > > if (!_e_dpms_handler_config_mode) > > _e_dpms_handler_config_mode = ecore_event_handler_add > > @@ -51,6 +69,10 @@ > > _e_dpms_handler_border_unfullscreen = ecore_event_handler_add > > (E_EVENT_BORDER_UNFULLSCREEN, > > _e_dpms_handler_border_unfullscreen_cb, NULL); > > + if (!_e_dpms_handler_border_remove) > > + _e_dpms_handler_border_remove = ecore_event_handler_add > > + (E_EVENT_BORDER_REMOVE, _e_dpms_handler_border_remove_cb, > > NULL); + > > ecore_x_dpms_enabled_set(enabled); > > if (!enabled) > > return 1; > > > > > > ------------------------------------------------------------------------------ > > This SF.net email is sponsored by Sprint > > What will you do first with EVO, the first 4G phone? > > Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first > > _______________________________________________ > > enlightenment-svn mailing list > > enl...@li... > > https://lists.sourceforge.net/lists/listinfo/enlightenment-svn > > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by Sprint > What will you do first with EVO, the first 4G phone? > Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first > _______________________________________________ > enlightenment-devel mailing list > enl...@li... > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) ra...@ra... |