diff options
author | Olivier Fourdan <fourdan@xfce.org> | 2015-01-09 22:31:52 +0100 |
---|---|---|
committer | Olivier Fourdan <fourdan@xfce.org> | 2015-01-09 22:31:52 +0100 |
commit | dbf58dbabfaab13d9f4aebaf183a8830b53a319d (patch) | |
tree | 18e9290cab3de00b46cf74c169a2814b8afda04d /src/client.h | |
parent | 6f6604a338e24a1df45d0cb97c2c0ec5cd205b62 (diff) | |
download | xfwm4-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.h | 8 |
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 { |