VirtualBox

Changeset 107169 in vbox for trunk


Ignore:
Timestamp:
Nov 27, 2024 5:53:18 PM (2 months ago)
Author:
vboxsync
Message:

FE/Qt: bugref:10809: Runtime UI: Make sure VM isn't adjusting guest-screen size if machine-state isn't one of suitable; IDisplay might be not initialized yet to accept such requests.

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

Legend:

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

    r106061 r107169  
    133133void UIMachineViewFullscreen::adjustGuestScreenSize()
    134134{
     135    /* Step 0: Is machine running or paused? */
     136    if (!uimachine()->isRunning() && !uimachine()->isPaused())
     137    {
     138        LogRel(("GUI: UIMachineViewFullscreen::adjustGuestScreenSize: "
     139                "Guest-screen #%d display is not initialized, adjustment is not possible.\n",
     140                screenId()));
     141        return;
     142    }
    135143    /* Step 1: Is guest-screen visible? */
    136144    if (!uimachine()->isScreenVisible(screenId()))
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/normal/UIMachineViewNormal.cpp

    r106061 r107169  
    187187void UIMachineViewNormal::adjustGuestScreenSize()
    188188{
     189    /* Step 0: Is machine running or paused? */
     190    if (!uimachine()->isRunning() && !uimachine()->isPaused())
     191    {
     192        LogRel(("GUI: UIMachineViewNormal::adjustGuestScreenSize: "
     193                "Guest-screen #%d display is not initialized, adjustment is not possible.\n",
     194                screenId()));
     195        return;
     196    }
     197
    189198    LogRel(("GUI: UIMachineViewNormal::adjustGuestScreenSize: Adjust guest-screen size if necessary\n"));
    190199
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/seamless/UIMachineViewSeamless.cpp

    r106061 r107169  
    144144void UIMachineViewSeamless::adjustGuestScreenSize()
    145145{
     146    /* Step 0: Is machine running or paused? */
     147    if (!uimachine()->isRunning() && !uimachine()->isPaused())
     148    {
     149        LogRel(("GUI: UIMachineViewSeamless::adjustGuestScreenSize: "
     150                "Guest-screen #%d display is not initialized, adjustment is not possible.\n",
     151                screenId()));
     152        return;
     153    }
    146154    /* Step 1: Is guest-screen visible? */
    147155    if (!uimachine()->isScreenVisible(screenId()))
Note: See TracChangeset for help on using the changeset viewer.

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