view: create container before selecting workspace
This commit is contained in:
parent
c41c24d684
commit
ec66bb987a
|
@ -566,6 +566,7 @@ void view_map(struct sway_view *view, struct wlr_surface *wlr_surface,
|
||||||
}
|
}
|
||||||
view->surface = wlr_surface;
|
view->surface = wlr_surface;
|
||||||
view_populate_pid(view);
|
view_populate_pid(view);
|
||||||
|
view->container = container_create(view);
|
||||||
|
|
||||||
// If there is a request to be opened fullscreen on a specific output, try
|
// If there is a request to be opened fullscreen on a specific output, try
|
||||||
// to honor that request. Otherwise, fallback to assigns, pid mappings,
|
// to honor that request. Otherwise, fallback to assigns, pid mappings,
|
||||||
|
@ -592,7 +593,6 @@ void view_map(struct sway_view *view, struct wlr_surface *wlr_surface,
|
||||||
ws = seat_get_last_known_workspace(seat);
|
ws = seat_get_last_known_workspace(seat);
|
||||||
}
|
}
|
||||||
|
|
||||||
view->container = container_create(view);
|
|
||||||
if (target_sibling) {
|
if (target_sibling) {
|
||||||
container_add_sibling(target_sibling, view->container, 1);
|
container_add_sibling(target_sibling, view->container, 1);
|
||||||
} else if (ws) {
|
} else if (ws) {
|
||||||
|
|
Loading…
Reference in a new issue