VirtualBox

Ignore:
Timestamp:
Jun 10, 2014 4:35:18 PM (11 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
94304
Message:

FE/Qt: Runtime UI: Calls to QuerySavedGuestScreenInfo should be multi-monitor aware.

Location:
trunk/src/VBox/Frontends/VirtualBox/src/runtime
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineView.cpp

    r51558 r51592  
    171171void UIMachineView::sltPerformGuestResize(const QSize &toSize)
    172172{
    173     /* Get the current machine: */
    174     CMachine machine = session().GetMachine();
    175 
    176173    /* If this slot is invoked directly then use the passed size otherwise get
    177174     * the available size for the guest display. We assume here that centralWidget()
     
    444441        ULONG guestOriginX = 0, guestOriginY = 0, guestWidth = 0, guestHeight = 0;
    445442        BOOL fEnabled = true;
    446         machine.QuerySavedGuestScreenInfo(0, guestOriginX, guestOriginY, guestWidth, guestHeight, fEnabled);
     443        machine.QuerySavedGuestScreenInfo(m_uScreenId, guestOriginX, guestOriginY, guestWidth, guestHeight, fEnabled);
    447444        if (   guestWidth  > 0
    448445            && guestHeight > 0)
     
    683680        ULONG guestOriginX = 0, guestOriginY = 0, guestWidth = 0, guestHeight = 0;
    684681        BOOL fEnabled = true;
    685         machine.QuerySavedGuestScreenInfo(0, guestOriginX, guestOriginY, guestWidth, guestHeight, fEnabled);
     682        machine.QuerySavedGuestScreenInfo(m_uScreenId, guestOriginX, guestOriginY, guestWidth, guestHeight, fEnabled);
    686683        QImage shot = QImage::fromData(screenData.data(), screenData.size(), "PNG").scaled(guestWidth > 0 ? QSize(guestWidth, guestHeight) : guestSizeHint());
    687684        dimImage(shot);
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/scale/UIMachineViewScale.cpp

    r51493 r51592  
    8484        ULONG guestOriginX = 0, guestOriginY = 0, guestWidth = 0, guestHeight = 0;
    8585        BOOL fEnabled = true;
    86         machine.QuerySavedGuestScreenInfo(0, guestOriginX, guestOriginY, guestWidth, guestHeight, fEnabled);
     86        machine.QuerySavedGuestScreenInfo(m_uScreenId, guestOriginX, guestOriginY, guestWidth, guestHeight, fEnabled);
    8787        QImage shot = QImage::fromData(screenData.data(), screenData.size(), "PNG").scaled(guestWidth > 0 ? QSize(guestWidth, guestHeight) : guestSizeHint());
    8888        m_pPauseImage = new QImage(shot);
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette