From ba446edb4b7f053ecdef65e85a5b9d3462c2906b Mon Sep 17 00:00:00 2001 From: Luciano Montanaro Date: Wed, 2 Jun 2004 10:12:26 +0000 Subject: [PATCH] Use new showWindowMenu() method svn path=/trunk/kdebase/kwin/; revision=317024 --- clients/default/kdedefault.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/clients/default/kdedefault.cpp b/clients/default/kdedefault.cpp index ff969d5533..440d54a730 100644 --- a/clients/default/kdedefault.cpp +++ b/clients/default/kdedefault.cpp @@ -1279,7 +1279,10 @@ void KDEDefaultClient::menuButtonPressed() QPoint menupoint ( button[BtnMenu]->rect().bottomLeft().x()-1, button[BtnMenu]->rect().bottomLeft().y()+2 ); KDecorationFactory* f = factory(); - showWindowMenu( button[BtnMenu]->mapToGlobal( menupoint )); + QRect menuRect = button[BtnMenu]->rect(); + QPoint menutop = button[BtnMenu]->mapToGlobal(menuRect.topLeft()); + QPoint menubottom = button[BtnMenu]->mapToGlobal(menuRect.bottomRight()); + showWindowMenu(QRect(menutop, menubottom)); if( !f->exists( this )) // 'this' was destroyed return; button[BtnMenu]->setDown(false);