You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
14 lines
515 B
14 lines
515 B
--- src/dialogs/qdialog.cpp
|
|
+++ src/dialogs/qdialog.cpp
|
|
@@ -803,7 +803,9 @@
|
|
w = w->topLevelWidget();
|
|
QRect desk;
|
|
if ( w ) {
|
|
- scrn = QApplication::desktop()->screenNumber( w );
|
|
+ // Use mapToGlobal rather than geometry() in case w might
|
|
+ // be embedded in another application
|
|
+ scrn = QApplication::desktop()->screenNumber( w->mapToGlobal( QPoint(0,0) ) );
|
|
} else if ( QApplication::desktop()->isVirtualDesktop() ) {
|
|
scrn = QApplication::desktop()->screenNumber( QCursor::pos() );
|
|
} else {
|