aboutsummaryrefslogtreecommitdiffstats
path: root/sway/desktop/xdg_shell_v6.c
diff options
context:
space:
mode:
authorLibravatar Ryan Dwyer <ryandwyer1@gmail.com>2018-05-26 20:04:59 +1000
committerLibravatar Ryan Dwyer <ryandwyer1@gmail.com>2018-06-01 23:14:58 +1000
commit4371c746e4d46c866ba4cdac2b3fba63a8de762e (patch)
tree732a2ec87028d8b3b79a6d75044d31a23f2f4f2a /sway/desktop/xdg_shell_v6.c
parentRemove container_self_or_parent_floating (diff)
downloadsway-4371c746e4d46c866ba4cdac2b3fba63a8de762e.tar.gz
sway-4371c746e4d46c866ba4cdac2b3fba63a8de762e.tar.zst
sway-4371c746e4d46c866ba4cdac2b3fba63a8de762e.zip
Implement wants_floating for xdg_shell and xdg_shell_v6
Diffstat (limited to 'sway/desktop/xdg_shell_v6.c')
-rw-r--r--sway/desktop/xdg_shell_v6.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sway/desktop/xdg_shell_v6.c b/sway/desktop/xdg_shell_v6.c
index b3653913..fc0abf56 100644
--- a/sway/desktop/xdg_shell_v6.c
+++ b/sway/desktop/xdg_shell_v6.c
@@ -127,8 +127,10 @@ static void set_fullscreen(struct sway_view *view, bool fullscreen) {
127} 127}
128 128
129static bool wants_floating(struct sway_view *view) { 129static bool wants_floating(struct sway_view *view) {
130 // TODO 130 struct wlr_xdg_toplevel_v6_state *state =
131 return false; 131 &view->wlr_xdg_surface_v6->toplevel->current;
132 return state->min_width == state->max_width
133 && state->min_height == state->max_height;
132} 134}
133 135
134static void for_each_surface(struct sway_view *view, 136static void for_each_surface(struct sway_view *view,