VirtualBox

Changeset 54079 in vbox


Ignore:
Timestamp:
Feb 5, 2015 6:33:46 AM (10 years ago)
Author:
vboxsync
Message:

FE/Qt: Mac OS X: Prevent QIToolButton from changing size-hint when that is not necessary.

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

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/extensions/QIToolButton.h

    r52727 r54079  
    3232    {
    3333#ifdef Q_WS_MAC
    34         setStyleSheet("QToolButton { border: 0px none black; margin: 2px 4px 0px 4px; } QToolButton::menu-indicator {image: none;}");
     34        /* Keep size-hint alive: */
     35        const QSize sh = sizeHint();
     36        setStyleSheet("QToolButton { border: 0px none black; margin: 0px 0px 0px 0px; } QToolButton::menu-indicator {image: none;}");
     37        setFixedSize(sh);
    3538#else /* !Q_WS_MAC */
    3639        setAutoRaise(true);
     40#endif /* !Q_WS_MAC */
     41    }
     42
     43    /** Sets the auto-raise status. */
     44    virtual void setAutoRaise(bool fEnable)
     45    {
     46#ifdef Q_WS_MAC
     47        /* Ignore for Mac OS X: */
     48        Q_UNUSED(fEnable);
     49#else /* !Q_WS_MAC */
     50        /* Call to base-class: */
     51        QToolButton::setAutoRaise(fEnable);
    3752#endif /* !Q_WS_MAC */
    3853    }
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMenuBarEditorWindow.cpp

    r53406 r54079  
    252252                /* Configure close-button: */
    253253                m_pButtonClose->setFocusPolicy(Qt::StrongFocus);
    254                 m_pButtonClose->setMinimumSize(QSize(1, 1));
    255254                m_pButtonClose->setShortcut(Qt::Key_Escape);
    256255                m_pButtonClose->setIcon(UIIconPool::iconSet(":/ok_16px.png"));
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIStatusBarEditorWindow.cpp

    r53321 r54079  
    359359                /* Configure close-button: */
    360360                m_pButtonClose->setFocusPolicy(Qt::StrongFocus);
    361                 m_pButtonClose->setMinimumSize(QSize(1, 1));
    362361                m_pButtonClose->setShortcut(Qt::Key_Escape);
    363362                m_pButtonClose->setIcon(UIIconPool::iconSet(":/ok_16px.png"));
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