summaryrefslogtreecommitdiff
path: root/src/client.h
diff options
context:
space:
mode:
authorOlivier Fourdan <fourdan@xfce.org>2015-11-06 09:06:27 +0100
committerOlivier Fourdan <fourdan@xfce.org>2015-11-06 09:14:03 +0100
commit46b7cfdcc1aa6126691d0443d0055234ab4c708e (patch)
treead289b3994aee269afe04b36d50f99bf6f11b750 /src/client.h
parent22370c404c45176737553e7b6d2c11f13920b923 (diff)
downloadxfwm4-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.h5
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) && \