summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPekka Paalanen <pekka.paalanen@collabora.co.uk>2018-05-04 12:53:55 +0200
committerPekka Paalanen <pekka.paalanen@collabora.co.uk>2018-05-24 17:20:04 +0300
commite0e39b66edff8a86d1e03c102ec9027da79a33cf (patch)
tree19470c2d49ad3c87ee87334f745957819a51004c
parentb0a8317bcbba05d521aeb6227389c7826eaae8a3 (diff)
downloadweston-e0e39b66edff8a86d1e03c102ec9027da79a33cf.tar.gz
weston-e0e39b66edff8a86d1e03c102ec9027da79a33cf.tar.bz2
weston-e0e39b66edff8a86d1e03c102ec9027da79a33cf.zip
xwm: dump properties of type WINDOW
Very useful for TRANSIENT_FOR property debugging. Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk> Signed-off-by: Fabien Lahoudere <fabien.lahoudere@collabora.com> Reviewed-by: Ian Ray <ian.ray@ge.com>
-rw-r--r--xwayland/window-manager.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/xwayland/window-manager.c b/xwayland/window-manager.c
index 061ce174..2b3defb7 100644
--- a/xwayland/window-manager.c
+++ b/xwayland/window-manager.c
@@ -446,6 +446,7 @@ dump_property(struct weston_wm *wm,
int32_t *incr_value;
const char *text_value, *name;
xcb_atom_t *atom_value;
+ xcb_window_t *window_value;
int width, len;
uint32_t i;
@@ -488,6 +489,9 @@ dump_property(struct weston_wm *wm,
wm_log_continue("\n");
} else if (reply->type == XCB_ATOM_CARDINAL) {
dump_cardinal_array(reply);
+ } else if (reply->type == XCB_ATOM_WINDOW && reply->format == 32) {
+ window_value = xcb_get_property_value(reply);
+ wm_log_continue("win %u\n", *window_value);
} else {
wm_log_continue("huh?\n");
}