don't exit desktop grid when clicking into empty space
BUG: 244216 REVIEW: 104247 FIXED-IN: 4.9
This commit is contained in:
parent
a9e66dc7f3
commit
8b175b7044
1 changed files with 4 additions and 1 deletions
|
@ -632,7 +632,10 @@ void DesktopGridEffect::windowInputMouseEvent(Window, QEvent* e)
|
||||||
if (e->type() == QEvent::MouseButtonRelease && me->button() == Qt::LeftButton) {
|
if (e->type() == QEvent::MouseButtonRelease && me->button() == Qt::LeftButton) {
|
||||||
isValidMove = false;
|
isValidMove = false;
|
||||||
if (!wasWindowMove && !wasDesktopMove) {
|
if (!wasWindowMove && !wasDesktopMove) {
|
||||||
setCurrentDesktop(posToDesktop(me->pos()));
|
const int desk = posToDesktop(me->pos());
|
||||||
|
if (desk > effects->numberOfDesktops())
|
||||||
|
return; // don't quit when missing desktop
|
||||||
|
setCurrentDesktop(desk);
|
||||||
if (windowMove)
|
if (windowMove)
|
||||||
effects->activateWindow(windowMove);
|
effects->activateWindow(windowMove);
|
||||||
setActive(false);
|
setActive(false);
|
||||||
|
|
Loading…
Reference in a new issue