Enlightenment CVS committal Author : kwo Project : e16 Module : e
Dir : e16/e/src Modified Files: E.h borders.c pager.c Log Message: Don't update pager if not visible. =================================================================== RCS file: /cvsroot/enlightenment/e16/e/src/E.h,v retrieving revision 1.329 retrieving revision 1.330 diff -u -3 -r1.329 -r1.330 --- E.h 30 Sep 2004 22:42:40 -0000 1.329 +++ E.h 12 Nov 2004 17:02:27 -0000 1.330 @@ -826,6 +826,7 @@ int desktop; Group **groups; int num_groups; + char visibility; char docked; char sticky; char shown; =================================================================== RCS file: /cvsroot/enlightenment/e16/e/src/borders.c,v retrieving revision 1.232 retrieving revision 1.233 diff -u -3 -r1.232 -r1.233 --- borders.c 26 Oct 2004 17:38:55 -0000 1.232 +++ borders.c 12 Nov 2004 17:02:29 -0000 1.233 @@ -40,7 +40,7 @@ #define EWIN_CLIENT_EVENT_MASK \ (EnterWindowMask | LeaveWindowMask | FocusChangeMask | \ StructureNotifyMask | ResizeRedirectMask | \ - PropertyChangeMask | ColormapChangeMask) + PropertyChangeMask | ColormapChangeMask | VisibilityChangeMask) static void EwinBorderSetTo(EWin * ewin, Border * b); static EWin *EwinCreate(Window win); @@ -1624,8 +1624,9 @@ } void -EwinEventVisibility(EWin * ewin __UNUSED__, int state __UNUSED__) +EwinEventVisibility(EWin * ewin, int state) { + ewin->visibility = state; } static void =================================================================== RCS file: /cvsroot/enlightenment/e16/e/src/pager.c,v retrieving revision 1.106 retrieving revision 1.107 diff -u -3 -r1.106 -r1.107 --- pager.c 14 Aug 2004 15:06:26 -0000 1.106 +++ pager.c 12 Nov 2004 17:02:30 -0000 1.107 @@ -55,7 +55,7 @@ #define HIQ Conf.pagers.hiq static void -PagerUpdateTimeout(int val, void *data) +PagerUpdateTimeout(int val __UNUSED__, void *data) { Pager *p; char s[4096]; @@ -85,6 +85,8 @@ return; if (!p->visible) return; + if (p->ewin && p->ewin->visibility == VisibilityFullyObscured) + return; if (p->desktop != desks.current) return; if (Mode.mode != MODE_NONE) @@ -115,8 +117,6 @@ p->update_phase = 0; } - return; - val = 0; } Pager * ------------------------------------------------------- This SF.Net email is sponsored by: Sybase ASE Linux Express Edition - download now for FREE LinuxWorld Reader's Choice Award Winner for best database on Linux. http://ads.osdn.com/?ad_id=5588&alloc_id=12065&op=click _______________________________________________ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs