VirtualBox

Ignore:
Timestamp:
Mar 9, 2010 5:01:41 PM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
58606
Message:

FE/Qt4: new core: make a boundary checking

File:
1 edited

Legend:

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

    r27218 r27224  
    659659    {
    660660        pDockSettingsMenu->addSeparator();
    661         m_DockIconPreviewMonitor = session().GetMachine().GetExtraData(VBoxDefs::GUI_RealtimeDockIconUpdateMonitor).toInt();
     661        m_DockIconPreviewMonitor = qMin(session().GetMachine().GetExtraData(VBoxDefs::GUI_RealtimeDockIconUpdateMonitor).toInt(), cGuestScreens - 1);
    662662        m_pDockPreviewSelectMonitorGroup = new QActionGroup(this);
    663663        for (int i = 0; i < cGuestScreens; ++i)
     
    15721572        setDockIconPreviewEnabled(event.mChanged);
    15731573        m_pDockPreviewSelectMonitorGroup->setEnabled(event.mChanged);
    1574         m_DockIconPreviewMonitor = session().GetMachine().GetExtraData(VBoxDefs::GUI_RealtimeDockIconUpdateMonitor).toInt();
     1574        CMachine machine = session().GetMachine();
     1575        m_DockIconPreviewMonitor = qMin(machine.GetExtraData(VBoxDefs::GUI_RealtimeDockIconUpdateMonitor).toInt(), (int)machine.GetMonitorCount() - 1);
    15751576        updateDockOverlay();
    15761577    }
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