[ekg2-commit] r4105 - trunk/ekg: trunk/ekg/themes.c
SVN commit
svn w toxygen.net
Pon, 14 Lip 2008, 16:37:03 CEST
Author: wiechu
Date: 2008-07-14 16:37:03 +0200 (Mon, 14 Jul 2008)
New Revision: 4105
Modified:
trunk/ekg/themes.c
Log:
fix w->act
Modified: trunk/ekg/themes.c
===================================================================
--- trunk/ekg/themes.c 2008-07-14 09:04:00 UTC (rev 4104)
+++ trunk/ekg/themes.c 2008-07-14 14:37:03 UTC (rev 4105)
@@ -719,15 +719,20 @@
}
/* Change w->act */
- if (w != window_current && !w->floating && !(separate & 2)) {
- int oldact = w->act;
- if (separate)
- w->act |= (separate & 4) ? 3 : 2;
- else if (!w->act)
- w->act = 1;
+ if (w != window_current && !w->floating && (separate != 2)) {
+ int newact;
+ if (separate == 1)
+ newact = 2; /* msg to us */
+ else if (separate == 4)
+ newact = 3; /* msg, but not to us */
+ else
+ newact = 1; /* junk */
- if (oldact != w->act) /* emit UI_WINDOW_ACT_CHANGED only when w->act changed */
+ if (newact > w->act) {
+ w->act = newact;
+ /* emit UI_WINDOW_ACT_CHANGED only when w->act changed */
query_emit_id(NULL, UI_WINDOW_ACT_CHANGED);
+ }
}
stmp = va_format_string(format_find(theme), ap);
Więcej informacji o liście dyskusyjnej ekg2-commit