mirror of
https://github.com/swaywm/sway.git
synced 2026-02-04 04:06:18 -05: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 =
|
||||
wl_container_of(listener, xdg_shell_view, request_maximize);
|
||||
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);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue