[Xfce4-commits] r24223 - xfwm4/trunk/src
Olivier Fourdan
olivier at xfce.org
Sat Dec 30 22:58:51 CET 2006
Author: olivier
Date: 2006-12-30 21:58:51 +0000 (Sat, 30 Dec 2006)
New Revision: 24223
Modified:
xfwm4/trunk/src/netwm.c
Log:
Do not apply NET_WM_STATE_DEMANDS_ATTENTION if client is already focused, as some apps seem to request NET_WM_STATE_DEMANDS_ATTENTION state even while focused (See comment #14 in bug #2678)
Modified: xfwm4/trunk/src/netwm.c
===================================================================
--- xfwm4/trunk/src/netwm.c 2006-12-30 20:29:37 UTC (rev 24222)
+++ xfwm4/trunk/src/netwm.c 2006-12-30 21:58:51 UTC (rev 24223)
@@ -35,6 +35,7 @@
#include "compositor.h"
#include "display.h"
#include "frame.h"
+#include "focus.h"
#include "hints.h"
#include "misc.h"
#include "netwm.h"
@@ -120,7 +121,9 @@
TRACE ("clientSetNetState : hidden");
data[i++] = display_info->atoms[NET_WM_STATE_HIDDEN];
}
- if (FLAG_TEST (c->flags, CLIENT_FLAG_DEMANDS_ATTENTION))
+ /* Do not apply NET_WM_STATE_DEMANDS_ATTENTION if client is already focused */
+ if ((c != clientGetFocusOrPending ()) &&
+ FLAG_TEST (c->flags, CLIENT_FLAG_DEMANDS_ATTENTION))
{
TRACE ("clientSetNetState : demands_attention");
data[i++] = display_info->atoms[NET_WM_STATE_DEMANDS_ATTENTION];
More information about the Xfce4-commits
mailing list