VirtualBox

Changeset 20232 in vbox


Ignore:
Timestamp:
Jun 3, 2009 2:22:19 PM (16 years ago)
Author:
vboxsync
Message:

FE/Qt4: 3948: Mini-ToolBar for Full-screen & Seamless modes - fixing bug with double tool-button menu-action representation.

File:
1 edited

Legend:

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

    r20200 r20232  
    3434#include <QRegion>
    3535#include <QTimer>
     36#include <QToolButton>
    3637
    3738VBoxMiniToolBar::VBoxMiniToolBar (QWidget *aParent, Alignment aAlignment)
     
    114115    for (int i = 0; i < aMenus.size(); ++ i)
    115116    {
    116         insertAction (mInsertPosition, aMenus [i]->menuAction());
     117        QAction *action = aMenus [i]->menuAction();
     118        insertAction (mInsertPosition, action);
     119        if (QToolButton *button = qobject_cast <QToolButton*> (widgetForAction (action)))
     120            button->setPopupMode (QToolButton::InstantPopup);
    117121        if (i != aMenus.size() - 1)
    118         {
    119             QWidget *spacer = new QWidget (this);
    120             insertWidget (mInsertPosition, spacer);
    121             mSpacings << spacer;
    122         }
     122            mSpacings << widgetForAction (insertWidget (mInsertPosition, new QWidget (this)));
    123123    }
    124124    return *this;
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