Spawn windows as floating if they have a parent

Fixes #604
This commit is contained in:
Drew DeVault 2016-06-30 08:30:03 -04:00
parent b5d778dd82
commit 7144fb9fc3

View file

@ -235,8 +235,12 @@ static bool handle_view_created(wlc_handle handle) {
switch (wlc_view_get_type(handle)) { switch (wlc_view_get_type(handle)) {
// regular view created regularly // regular view created regularly
case 0: case 0:
if (parent) {
newview = new_floating_view(handle);
} else {
newview = new_view(focused, handle); newview = new_view(focused, handle);
wlc_view_set_state(handle, WLC_BIT_MAXIMIZED, true); wlc_view_set_state(handle, WLC_BIT_MAXIMIZED, true);
}
break; break;
// Dmenu keeps viewfocus, but others with this flag don't, for now simulate // Dmenu keeps viewfocus, but others with this flag don't, for now simulate