don't exit desktop grid when clicking into empty space

BUG: 244216
REVIEW: 104247
FIXED-IN: 4.9
icc-effect-5.14.5
Thomas Lübking 2012-03-13 00:46:58 +01:00
parent a9e66dc7f3
commit 8b175b7044
1 changed files with 4 additions and 1 deletions

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);