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