mirror of
https://github.com/swaywm/sway.git
synced 2026-04-08 08:21:13 -04:00
desktop/xdg_shell: skip configure in request_maximize handler if unmapped
wlr_xdg_surface_schedule_configure() requires the xdg_surface to be initialized. Mirror the early return from request_fullscreen.
This commit is contained in:
parent
238f0d4a8b
commit
dbe8640035
1 changed files with 3 additions and 0 deletions
|
|
@ -386,6 +386,9 @@ static void handle_request_maximize(struct wl_listener *listener, void *data) {
|
||||||
struct sway_xdg_shell_view *xdg_shell_view =
|
struct sway_xdg_shell_view *xdg_shell_view =
|
||||||
wl_container_of(listener, xdg_shell_view, request_maximize);
|
wl_container_of(listener, xdg_shell_view, request_maximize);
|
||||||
struct wlr_xdg_toplevel *toplevel = xdg_shell_view->view.wlr_xdg_toplevel;
|
struct wlr_xdg_toplevel *toplevel = xdg_shell_view->view.wlr_xdg_toplevel;
|
||||||
|
if (!toplevel->base->surface->mapped) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
wlr_xdg_surface_schedule_configure(toplevel->base);
|
wlr_xdg_surface_schedule_configure(toplevel->base);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue