summaryrefslogtreecommitdiff
path: root/src/client.h
diff options
context:
space:
mode:
authorOlivier Fourdan <fourdan@xfce.org>2015-01-09 22:31:52 +0100
committerOlivier Fourdan <fourdan@xfce.org>2015-01-09 22:31:52 +0100
commitdbf58dbabfaab13d9f4aebaf183a8830b53a319d (patch)
tree18e9290cab3de00b46cf74c169a2814b8afda04d /src/client.h
parent6f6604a338e24a1df45d0cb97c2c0ec5cd205b62 (diff)
downloadxfwm4-dbf58dbabfaab13d9f4aebaf183a8830b53a319d.tar.gz
Do not tile shaded windows
Bug: 11433 And make sure to show the title even for windows with hide title on maximize when shaded. Signed-off-by: Olivier Fourdan <fourdan@xfce.org>
Diffstat (limited to 'src/client.h')
-rw-r--r--src/client.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/client.h b/src/client.h
index b820fe5f0..d64a098de 100644
--- a/src/client.h
+++ b/src/client.h
@@ -226,7 +226,15 @@
XFWM_FLAG_IS_RESIZABLE) && \
!FLAG_TEST (c->flags, CLIENT_FLAG_FULLSCREEN | CLIENT_FLAG_MAXIMIZED))
#define CLIENT_CAN_TILE_WINDOW(c) (CLIENT_CAN_MAXIMIZE_WINDOW(c) && \
+ !FLAG_TEST (c->flags, CLIENT_FLAG_SHADED) && \
(c->type & WINDOW_NORMAL))
+#define CLIENT_HAS_TITLE(c) (FLAG_TEST (c->xfwm_flags, XFWM_FLAG_HAS_BORDER) && \
+ !FLAG_TEST (c->flags, CLIENT_FLAG_FULLSCREEN) && \
+ (FLAG_TEST (c->flags, CLIENT_FLAG_SHADED) || \
+ !FLAG_TEST_ALL (c->flags, CLIENT_FLAG_MAXIMIZED) || \
+ !(FLAG_TEST (c->flags, CLIENT_FLAG_HIDE_TITLEBAR) && \
+ (c->screen_info->params->borderless_maximize))))
+
typedef enum
{