summaryrefslogtreecommitdiff
path: root/src/client.c
diff options
context:
space:
mode:
authorOlivier Fourdan <fourdan@xfce.org>2011-10-10 10:33:03 +0200
committerOlivier Fourdan <fourdan@xfce.org>2011-10-11 08:26:43 +0200
commit081869d56c7d1210288a9f320e1c1fe25fbc4f02 (patch)
tree405b5fbd2da2d18b4c234ee10f4bd636a4b260ae /src/client.c
parente77b4762e1484fe36f37347bc3d691f30ea791b3 (diff)
downloadxfwm4-081869d56c7d1210288a9f320e1c1fe25fbc4f02.tar.gz
Some apps that I wouldn't name try to manipulate the win layer by
themselves and cause havoc when doing so on transient dialogs, so we need to be extra careful before allowing apps to change the layer.
Diffstat (limited to 'src/client.c')
-rw-r--r--src/client.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/client.c b/src/client.c
index e8d92e07d..879ca0236 100644
--- a/src/client.c
+++ b/src/client.c
@@ -983,6 +983,7 @@ clientGetMWMHints (Client * c, gboolean update)
&& !FLAG_TEST(c->flags, CLIENT_FLAG_FULLSCREEN))
{
/* legacy app changed its decoration, put it back on regular layer */
+ TRACE ("Legacy app changed its decoration \"%s\" (0x%lx)", c->name, c->window);
FLAG_UNSET (c->xfwm_flags, XFWM_FLAG_LEGACY_FULLSCREEN);
clientSetLayer (c, WIN_LAYER_NORMAL);
}
@@ -1834,7 +1835,7 @@ clientFrame (DisplayInfo *display_info, Window w, gboolean recapture)
(c->win_layer == WIN_LAYER_NORMAL) &&
(c->type == WINDOW_NORMAL))
{
- g_print ("Full screen for old apps\n");
+ TRACE ("Fullscreen for old apps \"%s\" (0x%lx)", c->name, c->window);
FLAG_SET (c->xfwm_flags, XFWM_FLAG_LEGACY_FULLSCREEN);
}
@@ -2730,7 +2731,7 @@ clientSetLayer (Client * c, guint l)
Client *c2 = NULL;
g_return_if_fail (c != NULL);
- TRACE ("entering clientSetLayer");
+ TRACE ("entering clientSetLayer for \"%s\" (0x%lx) on layer %d", c->name, c->window, l);
screen_info = c->screen_info;
display_info = screen_info->display_info;