summaryrefslogtreecommitdiff
Side-by-side diff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--core/applets/irdaapplet/irda.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/core/applets/irdaapplet/irda.cpp b/core/applets/irdaapplet/irda.cpp
index 5b23330..d986df4 100644
--- a/core/applets/irdaapplet/irda.cpp
+++ b/core/applets/irdaapplet/irda.cpp
@@ -194,10 +194,13 @@ void IrdaApplet::mousePressEvent( QMouseEvent *) {
} else {
menu->insertItem( tr("Enable Receive"), 4 );
}
- QPoint p = mapToGlobal( QPoint(1, menu->sizeHint().height()-1) );
- ret = menu->exec(p, 2);
+ QPoint p = mapToGlobal ( QPoint ( 0, 0 ));
+ QSize s = menu-> sizeHint ( );
+ ret = menu->exec( QPoint (
+ p. x ( ) + ( width ( ) / 2 ) - ( s. width ( ) / 2 ),
+ p. y ( ) - s. height ( ) ), 0);
qDebug("ret was %d\n", ret);
switch(ret) {