summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJess VanDerwalker <washu@sonic.net>2012-07-19 13:45:27 -0700
committerJess VanDerwalker <washu@sonic.net>2012-07-25 09:58:40 -0700
commit20856e736b6c2cb834f4df3527c6ada2a1e33eca (patch)
tree7b47f57d6fa98d51b015bae08076383e72a9a967
parent3ce37e71b14ca8c006ef30b8a175756f0cda106a (diff)
libxcwm: The root context's root window's context set to root context.
Awkward circular assignment, but it addresses issue where window manager client may ask for the xcwm_context_t of the root window. Signed-off-by: Jess VanDerwalker <washu@sonic.net> Reviewed-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
-rw-r--r--src/libxcwm/context.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/libxcwm/context.c b/src/libxcwm/context.c
index d808ceb..3dc978c 100644
--- a/src/libxcwm/context.c
+++ b/src/libxcwm/context.c
@@ -96,6 +96,8 @@ xcwm_context_open(char *display)
root_context->conn = conn;
root_context->root_window->parent = 0;
root_context->root_window->window_id = root_window_id;
+ /* FIXME: Should we have a circular assignment like this? */
+ root_context->root_window->context = root_context;
/* Set width, height, x, & y from root_screen into the xcwm_context_t */
root_context->root_window->bounds->width = root_screen->width_in_pixels;