summaryrefslogtreecommitdiff
path: root/sway/container.c
diff options
context:
space:
mode:
authortaiyu <[email protected]>2015-08-16 00:46:58 -0700
committertaiyu <[email protected]>2015-08-16 00:46:58 -0700
commiteefc76b39e61ce04fa8ac0e732a22c10d9c98e1f (patch)
tree914b01d7f01ea8b90397041dce2437305453aba2 /sway/container.c
parente9e09d123ce1e82cb1680e499a6c349241ada9e6 (diff)
set userdata for handler to swayc_t container
Diffstat (limited to 'sway/container.c')
-rw-r--r--sway/container.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/sway/container.c b/sway/container.c
index d1c8a7de..ff9c983a 100644
--- a/sway/container.c
+++ b/sway/container.c
@@ -54,8 +54,10 @@ swayc_t *new_output(wlc_handle handle) {
output->height = size->h;
output->handle = handle;
- add_child(&root_container, output);
+ //link this to handler
+ wlc_handle_set_user_data(handle, output);
+ add_child(&root_container, output);
//TODO something with this
int total_width = 0;
container_map(&root_container, add_output_widths, &total_width);
@@ -138,6 +140,8 @@ swayc_t *new_view(swayc_t *sibling, wlc_handle handle) {
view->name = strdup(title);
view->visible = true;
+ //Link view to handle
+ wlc_handle_set_user_data(handle, view);
//Case of focused workspace, just create as child of it
if (sibling->type == C_WORKSPACE) {
add_child(sibling, view);