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:
Hugo Pereira Da Costa 2010-01-10 03:47:25 +00:00
parent 851b833293
commit 0e62916ccd

View file

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