diff options
author | Ryan Dwyer <ryandwyer1@gmail.com> | 2018-05-26 20:04:59 +1000 |
---|---|---|
committer | Ryan Dwyer <ryandwyer1@gmail.com> | 2018-06-01 23:14:58 +1000 |
commit | 4371c746e4d46c866ba4cdac2b3fba63a8de762e (patch) | |
tree | 732a2ec87028d8b3b79a6d75044d31a23f2f4f2a /sway/desktop/xdg_shell_v6.c | |
parent | Remove container_self_or_parent_floating (diff) | |
download | sway-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.c | 6 |
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 | ||
129 | static bool wants_floating(struct sway_view *view) { | 129 | static 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 | ||
134 | static void for_each_surface(struct sway_view *view, | 136 | static void for_each_surface(struct sway_view *view, |