diff options
author | Pekka Paalanen <pekka.paalanen@collabora.co.uk> | 2018-05-04 12:53:55 +0200 |
---|---|---|
committer | Pekka Paalanen <pekka.paalanen@collabora.co.uk> | 2018-05-24 17:20:04 +0300 |
commit | e0e39b66edff8a86d1e03c102ec9027da79a33cf (patch) | |
tree | 19470c2d49ad3c87ee87334f745957819a51004c | |
parent | b0a8317bcbba05d521aeb6227389c7826eaae8a3 (diff) | |
download | weston-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.c | 4 |
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"); } |