diff options
author | Jonas Ådahl <jadahl@gmail.com> | 2018-10-24 13:20:59 +0200 |
---|---|---|
committer | Jonas Ådahl <jadahl@gmail.com> | 2018-11-08 13:21:21 +0100 |
commit | 27fee69ca46c837b4a71d2eb0afda2503e817805 (patch) | |
tree | d6fd226ea58e6481121cd9ed97b30bc9688f5748 | |
parent | 640a04d0e4bd8c15a74b23fd449c9c4b2f572e70 (diff) | |
download | mutter-27fee69ca46c837b4a71d2eb0afda2503e817805.tar.gz |
wayland/xdg-shell: Add helper for adding state enum values
-rw-r--r-- | src/wayland/meta-wayland-xdg-shell.c | 32 |
1 files changed, 14 insertions, 18 deletions
diff --git a/src/wayland/meta-wayland-xdg-shell.c b/src/wayland/meta-wayland-xdg-shell.c index 2dbf55351..3e5a18e57 100644 --- a/src/wayland/meta-wayland-xdg-shell.c +++ b/src/wayland/meta-wayland-xdg-shell.c @@ -573,31 +573,27 @@ on_parent_surface_unmapped (MetaWaylandSurface *parent_surface, } static void -fill_states (struct wl_array *states, - MetaWindow *window) +add_state_value (struct wl_array *states, + enum xdg_toplevel_state state) { uint32_t *s; + s = wl_array_add (states, sizeof *s); + *s = state; +} + +static void +fill_states (struct wl_array *states, + MetaWindow *window) +{ if (META_WINDOW_MAXIMIZED (window)) - { - s = wl_array_add (states, sizeof *s); - *s = XDG_TOPLEVEL_STATE_MAXIMIZED; - } + add_state_value (states, XDG_TOPLEVEL_STATE_MAXIMIZED); if (meta_window_is_fullscreen (window)) - { - s = wl_array_add (states, sizeof *s); - *s = XDG_TOPLEVEL_STATE_FULLSCREEN; - } + add_state_value (states, XDG_TOPLEVEL_STATE_FULLSCREEN); if (meta_grab_op_is_resizing (window->display->grab_op)) - { - s = wl_array_add (states, sizeof *s); - *s = XDG_TOPLEVEL_STATE_RESIZING; - } + add_state_value (states, XDG_TOPLEVEL_STATE_RESIZING); if (meta_window_appears_focused (window)) - { - s = wl_array_add (states, sizeof *s); - *s = XDG_TOPLEVEL_STATE_ACTIVATED; - } + add_state_value (states, XDG_TOPLEVEL_STATE_ACTIVATED); } static void |