don't exit desktop grid when clicking into empty space

BUG: 244216
REVIEW: 104247
FIXED-IN: 4.9
This commit is contained in:
Thomas Lübking 2012-03-13 00:46:58 +01:00
parent a9e66dc7f3
commit 8b175b7044

View file

@ -632,7 +632,10 @@ void DesktopGridEffect::windowInputMouseEvent(Window, QEvent* e)
if (e->type() == QEvent::MouseButtonRelease && me->button() == Qt::LeftButton) {
isValidMove = false;
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)
effects->activateWindow(windowMove);
setActive(false);