view->mapped = true;
view->surface = view->xdg_surface->surface;
if (!view->been_mapped) {
- /*
- * Start unmaximized to avoid padding/position complications
- * and keep code simple
- */
- view_maximize(view, false);
- view_set_fullscreen(view, false, NULL);
-
foreign_toplevel_handle_create(view);
view->ssd.enabled = has_ssd(view);
}
update_padding(view);
- position_xdg_toplevel_view(view);
+ if (!view->maximized && !view->fullscreen) {
+ position_xdg_toplevel_view(view);
+ }
struct wlr_subsurface *subsurface;
wl_list_for_each(subsurface, &view->surface->current.subsurfaces_below,