diff options
author | 2018-07-26 18:36:46 +1000 | |
---|---|---|
committer | 2018-07-28 22:41:04 +1000 | |
commit | 08cfba2192f5770d975c5fe70789a81aaee4dc7e (patch) | |
tree | 7f07e32020649ae5c049e8533f0cf040dc80e166 /include/sway/tree/view.h | |
parent | Merge pull request #2372 from RyanDwyer/fix-use-after-free-v2 (diff) | |
download | sway-08cfba2192f5770d975c5fe70789a81aaee4dc7e.tar.gz sway-08cfba2192f5770d975c5fe70789a81aaee4dc7e.tar.zst sway-08cfba2192f5770d975c5fe70789a81aaee4dc7e.zip |
Allow containers to float
Things worth noting:
* When a fullscreen view unmaps, the check to unset fullscreen on the
workspace has been moved out of view_unmap and into container_destroy,
because containers can be fullscreen too
* The calls to `container_reap_empty_recursive(workspace)` have been
removed from `container_set_floating`. That function reaps upwards so it
wouldn't do anything. I'm probably the one who originally added it...
* My fix (b14bd1b0b1536039e4f46fe94515c7c44e7afc61) for the tabbed child
crash has a side effect where when you close a floating container, focus
is not given to the tiled container again. I've removed my fix and
removed the call to `send_cursor_motion` from `seat_set_focus_warp`. We
should consider calling it from somewhere earlier in the call stack.
Diffstat (limited to 'include/sway/tree/view.h')
-rw-r--r-- | include/sway/tree/view.h | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/include/sway/tree/view.h b/include/sway/tree/view.h index 7086314f..0152ed55 100644 --- a/include/sway/tree/view.h +++ b/include/sway/tree/view.h | |||
@@ -235,11 +235,6 @@ uint32_t view_configure(struct sway_view *view, double lx, double ly, int width, | |||
235 | int height); | 235 | int height); |
236 | 236 | ||
237 | /** | 237 | /** |
238 | * Center the view in its workspace and build the swayc decorations around it. | ||
239 | */ | ||
240 | void view_init_floating(struct sway_view *view); | ||
241 | |||
242 | /** | ||
243 | * Configure the view's position and size based on the swayc's position and | 238 | * Configure the view's position and size based on the swayc's position and |
244 | * size, taking borders into consideration. | 239 | * size, taking borders into consideration. |
245 | */ | 240 | */ |