e: tiling: remove window from floating list when changing desktop

SVN revision: 72574
This commit is contained in:
Boris Faure 2012-06-21 08:31:01 +00:00
parent 1ecdcebfc5
commit 9baedbe54f
1 changed files with 7 additions and 3 deletions

View File

@ -3650,9 +3650,13 @@ _desk_set_hook(void *data __UNUSED__, int type __UNUSED__, E_Event_Border_Desk_S
return true; return true;
} }
if (get_stack(ev->border) >= 0) { if (is_floating_window(ev->border)) {
_remove_border(ev->border); EINA_LIST_REMOVE(_G.tinfo->floating_windows, ev->border);
_restore_border(ev->border); } else {
if (get_stack(ev->border) >= 0) {
_remove_border(ev->border);
_restore_border(ev->border);
}
} }
check_tinfo(ev->border->desk); check_tinfo(ev->border->desk);