VirtualBox

Changeset 61975 in vbox


Ignore:
Timestamp:
Jul 1, 2016 12:00:47 PM (9 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
108422
Message:

FE/Qt: bugref:8422: Runtime UI: Full-screen window minimized state should persist through remap.

File:
1 edited

Legend:

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

    r61974 r61975  
    439439    else
    440440    {
    441         /* Ignore if window is minimized and visible: */
    442         if (isMinimized() && isVisible())
    443             return;
     441        /* Check whether window was minimized: */
     442        const bool fWasMinimized = isMinimized() && isVisible();
     443        /* And reset it's state in such case before exposing: */
     444        if (fWasMinimized)
     445            setWindowState(Qt::WindowNoState);
    444446
    445447        /* Make sure window have appropriate geometry: */
     
    450452
    451453        /* Restore minimized state if necessary: */
    452         if (m_fWasMinimized)
     454        if (m_fWasMinimized || fWasMinimized)
    453455        {
    454456            m_fWasMinimized = false;
     
    480482    else
    481483    {
    482         /* Ignore if window is minimized and visible: */
    483         if (isMinimized() && isVisible())
    484             return;
     484        /* Check whether window was minimized: */
     485        const bool fWasMinimized = isMinimized() && isVisible();
     486        /* And reset it's state in such case before exposing: */
     487        if (fWasMinimized)
     488            setWindowState(Qt::WindowNoState);
    485489
    486490        /* Show window: */
     
    494498
    495499        /* Restore minimized state if necessary: */
    496         if (m_fWasMinimized)
     500        if (m_fWasMinimized || fWasMinimized)
    497501        {
    498502            m_fWasMinimized = false;
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