VirtualBox

Changeset 47030 in vbox for trunk/src/VBox/Frontends


Ignore:
Timestamp:
Jul 8, 2013 9:38:31 AM (12 years ago)
Author:
vboxsync
Message:

FE/Qt: Popup-center: Popup-pane focus/hover policy fix.

File:
1 edited

Legend:

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

    r47016 r47030  
    287287                m_fFocused = true;
    288288                emit sigFocusEnter();
     289                /* Hover pane if not hovered: */
     290                if (!m_fHovered)
     291                {
     292                    m_fHovered = true;
     293                    emit sigHoverEnter();
     294                }
    289295            }
    290296            break;
     
    293299        case QEvent::FocusOut:
    294300        {
    295             /* Unfocus and unhover pane: */
     301            /* Unhocus pane if focused: */
    296302            if (m_fFocused)
    297303            {
    298304                m_fFocused = false;
    299305                emit sigFocusLeave();
    300                 m_fHovered = false;
    301                 emit sigHoverLeave();
     306                /* Unhover pane if hovered: */
     307                if (m_fHovered)
     308                {
     309                    m_fHovered = false;
     310                    emit sigHoverLeave();
     311                }
    302312            }
    303313            break;
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