diff options
| author | Kenny Levinsen <kl@kl.wtf> | 2019-05-29 16:08:48 +0200 |
|---|---|---|
| committer | Drew DeVault <sir@cmpwn.com> | 2019-06-03 08:30:28 -0400 |
| commit | b06d2eb1eec8547e7c3087c4e42a66251d6c4689 (patch) | |
| tree | 5abb4d4ac423790906caed48c9680b88949e087e /include | |
| parent | d088224c46f053dd329eb5fe7e7bcd7db58c14d2 (diff) | |
Use parent get_root_coords in subsurfaces
Subsurfaces need access to the parent get_root_coords impl for positioning in
popups. To do this, we store a reference to the parent view_child where
applicable.
Fixes #4191.
Diffstat (limited to 'include')
| -rw-r--r-- | include/sway/tree/view.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/sway/tree/view.h b/include/sway/tree/view.h index bdd8960c..4ce487fc 100644 --- a/include/sway/tree/view.h +++ b/include/sway/tree/view.h @@ -192,8 +192,11 @@ struct sway_view_child_impl { */ struct sway_view_child { const struct sway_view_child_impl *impl; + struct wl_list link; struct sway_view *view; + struct sway_view_child *parent; + struct wl_list children; // sway_view_child::link struct wlr_surface *surface; bool mapped; |
