summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJasper St. Pierre <jstpierre@mecheye.net>2015-06-27 00:52:25 -0700
committerJasper St. Pierre <jstpierre@mecheye.net>2015-06-27 00:53:22 -0700
commitaea71fbd0119d31a69787985beb77bfac8842e93 (patch)
tree94dee6f8619ef48fd1a29989272acd17f056b290
parentb55f79230220b5fff130234490eb6e674fa50438 (diff)
downloadmutter-aea71fbd0119d31a69787985beb77bfac8842e93.tar.gz
group: Select for property notifies on group leaders
-rw-r--r--src/x11/group.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/x11/group.c b/src/x11/group.c
index a09b9805c..9e5b576dc 100644
--- a/src/x11/group.c
+++ b/src/x11/group.c
@@ -50,6 +50,11 @@ meta_group_new (MetaDisplay *display,
group->group_leader = group_leader;
group->refcount = 1; /* owned by caller, hash table has only weak ref */
+ XWindowAttributes attrs;
+ XGetWindowAttributes (display->xdisplay, group_leader, &attrs);
+ XSelectInput (display->xdisplay, group_leader,
+ attrs.your_event_mask | PropertyChangeMask);
+
if (display->groups_by_leader == NULL)
display->groups_by_leader = g_hash_table_new (meta_unsigned_long_hash,
meta_unsigned_long_equal);