fix screen switching for more than two screens
BUG: 264041 FIXED-IN: 4.10
This commit is contained in:
parent
026fe92c7f
commit
a6931c774f
1 changed files with 4 additions and 4 deletions
|
@ -517,10 +517,10 @@ void Workspace::setCurrentScreen(int new_screen)
|
||||||
Client* ci = focus_chain[ currentDesktop()].at(i);
|
Client* ci = focus_chain[ currentDesktop()].at(i);
|
||||||
if (!ci->isShown(false) || !ci->isOnCurrentDesktop() || !ci->isOnCurrentActivity())
|
if (!ci->isShown(false) || !ci->isOnCurrentDesktop() || !ci->isOnCurrentActivity())
|
||||||
continue;
|
continue;
|
||||||
if (!ci->screen() == new_screen)
|
if (ci->screen() == new_screen) {
|
||||||
continue;
|
get_focus = ci;
|
||||||
get_focus = ci;
|
break;
|
||||||
break;
|
}
|
||||||
}
|
}
|
||||||
if (get_focus == NULL)
|
if (get_focus == NULL)
|
||||||
get_focus = findDesktop(true, currentDesktop());
|
get_focus = findDesktop(true, currentDesktop());
|
||||||
|
|
Loading…
Reference in a new issue