Display client menu on mouse press in the oxygen decoration.
BUG: 221997 svn path=/trunk/KDE/kdebase/workspace/; revision=1072370
This commit is contained in:
parent
851b833293
commit
0e62916ccd
1 changed files with 5 additions and 9 deletions
|
@ -1445,7 +1445,11 @@ namespace Oxygen
|
||||||
|
|
||||||
} else if( buttonToWindowOperation( mouseButton_ ) == OperationsOp ) {
|
} else if( buttonToWindowOperation( mouseButton_ ) == OperationsOp ) {
|
||||||
|
|
||||||
accepted = true;
|
QPoint point = event->pos();
|
||||||
|
int itemClicked( OxygenClient::itemClicked( point ) );
|
||||||
|
displayClientMenu( itemClicked, widget()->mapToGlobal( event->pos() ) );
|
||||||
|
mouseButton_ = Qt::NoButton;
|
||||||
|
accepted = true; // displayClientMenu can possibly destroy the deco...
|
||||||
|
|
||||||
}
|
}
|
||||||
return accepted;
|
return accepted;
|
||||||
|
@ -1471,14 +1475,6 @@ namespace Oxygen
|
||||||
accepted = true;
|
accepted = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
} else if( mouseButton_ == event->button() &&
|
|
||||||
buttonToWindowOperation( mouseButton_ ) == OperationsOp ) {
|
|
||||||
|
|
||||||
QPoint point = event->pos();
|
|
||||||
int itemClicked( OxygenClient::itemClicked( point ) );
|
|
||||||
displayClientMenu( itemClicked, widget()->mapToGlobal( event->pos() ) );
|
|
||||||
accepted = true; // displayClientMenu can possibly destroy the deco...
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
mouseButton_ = Qt::NoButton;
|
mouseButton_ = Qt::NoButton;
|
||||||
|
|
Loading…
Reference in a new issue