Changeset 97706 in vbox for trunk/src/VBox
- Timestamp:
- Nov 29, 2022 2:55:21 PM (2 years ago)
- svn:sync-xref-src-repo-rev:
- 154763
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIDesktopWidgetWatchdog.cpp
r97704 r97706 302 302 303 303 /* static */ 304 int UIDesktopWidgetWatchdog::primaryScreen() 305 { 306 #ifdef VBOX_IS_QT6_OR_LATER 304 int UIDesktopWidgetWatchdog::primaryScreenNumber() 305 { 307 306 return screenToIndex(QGuiApplication::primaryScreen()); 308 #else309 /* Redirect call to desktop-widget: */310 return QApplication::desktop()->primaryScreen();311 #endif312 307 } 313 308 … … 315 310 int UIDesktopWidgetWatchdog::screenNumber(const QWidget *pWidget) 316 311 { 317 #ifdef VBOX_IS_QT6_OR_LATER 312 QScreen *pScreen = 0; 318 313 if (pWidget) 319 return screenToIndex(pWidget->screen()); 320 return -1; 321 #else 322 /* Redirect call to desktop-widget: */ 323 return QApplication::desktop()->screenNumber(pWidget); 324 #endif 314 if (QWindow *pWindow = pWidget->windowHandle()) 315 pScreen = pWindow->screen(); 316 317 return screenToIndex(pScreen); 325 318 } 326 319 … … 328 321 int UIDesktopWidgetWatchdog::screenNumber(const QPoint &point) 329 322 { 330 #if def VBOX_IS_QT6_OR_LATER323 #if QT_VERSION >= QT_VERSION_CHECK(5, 10, 0) 331 324 return screenToIndex(QGuiApplication::screenAt(point)); 332 #else 333 /* Redirect call to desktop-widget: */ 325 #else /* Qt < 5.10 */ 334 326 return QApplication::desktop()->screenNumber(point); 335 #endif 327 #endif /* Qt < 5.10 */ 336 328 } 337 329 -
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIDesktopWidgetWatchdog.h
r97704 r97706 87 87 88 88 /** Returns primary screen index. */ 89 static int primaryScreen(); 90 89 static int primaryScreenNumber(); 91 90 /** Returns the index of the screen which contains contains @a pWidget. */ 92 91 static int screenNumber(const QWidget *pWidget); -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMouseHandler.cpp
r97682 r97706 1021 1021 // For that we have to map logical coordinates to relative origin (to make logical=>physical conversion). 1022 1022 // Besides that we have to make sure m_lastMousePos still uses logical coordinates afterwards. 1023 const double dDprPrimary = UIDesktopWidgetWatchdog::devicePixelRatio(UIDesktopWidgetWatchdog::primaryScreen ());1023 const double dDprPrimary = UIDesktopWidgetWatchdog::devicePixelRatio(UIDesktopWidgetWatchdog::primaryScreenNumber()); 1024 1024 const double dDprCurrent = UIDesktopWidgetWatchdog::devicePixelRatio(m_windows.value(m_iMouseCaptureViewIndex)); 1025 1025 const QRect screenGeometry = gpDesktop->screenGeometry(m_windows.value(m_iMouseCaptureViewIndex));
Note:
See TracChangeset
for help on using the changeset viewer.