VirtualBox

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


Ignore:
Timestamp:
Jan 22, 2019 11:23:09 AM (6 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
128308
Message:

FE/Qt: bugref:9241: VirtualBox Manager UI: Chooser pane: Show/handle tool button clicks for hovered items as well, not for chosen items only.

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

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserHandlerMouse.cpp

    r76606 r76932  
    7272                {
    7373                    const QPoint itemCursorPos = pGlobalItem->mapFromScene(scenePos).toPoint();
    74                     if (model()->currentItem() == pGlobalItem && pGlobalItem->isToolsButtonArea(itemCursorPos))
     74                    if (   pGlobalItem->isToolsButtonArea(itemCursorPos)
     75                        && (   model()->currentItem() == pGlobalItem
     76                            || pGlobalItem->isHovered()))
     77                    {
    7578                        model()->handleToolButtonClick(pGlobalItem);
     79                        if (model()->currentItem() != pGlobalItem)
     80                            pClickedItem = pGlobalItem;
     81                    }
    7682                    else
    7783                        pClickedItem = pGlobalItem;
     
    8187                {
    8288                    const QPoint itemCursorPos = pMachineItem->mapFromScene(scenePos).toPoint();
    83                     if (model()->currentItem() == pMachineItem && pMachineItem->isToolsButtonArea(itemCursorPos))
     89                    if (   pMachineItem->isToolsButtonArea(itemCursorPos)
     90                        && (   model()->currentItem() == pMachineItem
     91                            || pMachineItem->isHovered()))
     92                    {
    8493                        model()->handleToolButtonClick(pMachineItem);
     94                        if (model()->currentItem() != pMachineItem)
     95                            pClickedItem = pMachineItem;
     96                    }
    8597                    else
    8698                        pClickedItem = pMachineItem;
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemGlobal.cpp

    r76867 r76932  
    777777
    778778    /* Paint right column: */
    779     if (model()->currentItem() == this)
     779    if (   model()->currentItem() == this
     780        || isHovered())
    780781    {
    781782        /* Prepare variables: */
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemMachine.cpp

    r76606 r76932  
    12881288
    12891289    /* Paint right column: */
    1290     if (model()->currentItem() == this)
     1290    if (   model()->currentItem() == this
     1291        || isHovered())
    12911292    {
    12921293        /* Prepare variables: */
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