mirror of
https://github.com/swaywm/sway.git
synced 2024-11-30 03:41:27 +00:00
#148 fix, choose non-floating view for inserting container
This commit is contained in:
parent
70c238ef66
commit
1924399166
|
@ -163,6 +163,18 @@ static bool handle_view_created(wlc_handle handle) {
|
||||||
}
|
}
|
||||||
if (!focused || focused->type == C_OUTPUT) {
|
if (!focused || focused->type == C_OUTPUT) {
|
||||||
focused = get_focused_container(&root_container);
|
focused = get_focused_container(&root_container);
|
||||||
|
// Move focus from floating view
|
||||||
|
if (focused->is_floating) {
|
||||||
|
// To workspace if there are no children
|
||||||
|
if (focused->parent->children->length == 0) {
|
||||||
|
focused = focused->parent;
|
||||||
|
}
|
||||||
|
// TODO find a better way of doing this
|
||||||
|
// Or to focused container
|
||||||
|
else {
|
||||||
|
focused = get_focused_container(focused->parent->children->items[0]);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
sway_log(L_DEBUG, "handle:%ld type:%x state:%x parent:%ld "
|
sway_log(L_DEBUG, "handle:%ld type:%x state:%x parent:%ld "
|
||||||
"mask:%d (x:%d y:%d w:%d h:%d) title:%s "
|
"mask:%d (x:%d y:%d w:%d h:%d) title:%s "
|
||||||
|
|
Loading…
Reference in a new issue