diff options
author | Olivier Fourdan <fourdan@xfce.org> | 2015-11-06 09:06:27 +0100 |
---|---|---|
committer | Olivier Fourdan <fourdan@xfce.org> | 2015-11-06 09:14:03 +0100 |
commit | 46b7cfdcc1aa6126691d0443d0055234ab4c708e (patch) | |
tree | ad289b3994aee269afe04b36d50f99bf6f11b750 /src/client.h | |
parent | 22370c404c45176737553e7b6d2c11f13920b923 (diff) | |
download | xfwm4-46b7cfdcc1aa6126691d0443d0055234ab4c708e.tar.gz |
Fix WM_SIZE_HINTS regression
Bug: 12176
If, upon mapping, WM_SIZE_HINTS specifies a non-resizable window, xfwm4
ignores all subsequent updates to WM_SIZE_HINTS set by the application.
This is a regression introduced by commit 78b5c3c (bug 10910).
Signed-off-by: Olivier Fourdan <fourdan@xfce.org>
Diffstat (limited to 'src/client.h')
-rw-r--r-- | src/client.h | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/client.h b/src/client.h index 2687033a6..8b2080e14 100644 --- a/src/client.h +++ b/src/client.h @@ -223,9 +223,8 @@ #define CLIENT_CAN_HIDE_WINDOW(c) (!(c->transient_for) && \ FLAG_TEST(c->xfwm_flags, XFWM_FLAG_HAS_HIDE) && \ !FLAG_TEST(c->flags, CLIENT_FLAG_SKIP_TASKBAR)) -#define CLIENT_CAN_MAXIMIZE_WINDOW(c) (FLAG_TEST(c->xfwm_flags, XFWM_FLAG_HAS_MAXIMIZE | \ - XFWM_FLAG_HAS_RESIZE | \ - XFWM_FLAG_IS_RESIZABLE) && \ +#define CLIENT_CAN_MAXIMIZE_WINDOW(c) (FLAG_TEST_ALL(c->xfwm_flags, XFWM_FLAG_HAS_MAXIMIZE | \ + XFWM_FLAG_IS_RESIZABLE) && \ !FLAG_TEST (c->flags, CLIENT_FLAG_FULLSCREEN)) #define CLIENT_CAN_FILL_WINDOW(c) (FLAG_TEST(c->xfwm_flags, XFWM_FLAG_HAS_RESIZE | \ XFWM_FLAG_IS_RESIZABLE) && \ |