VirtualBox

Changeset 84565 in vbox for trunk


Ignore:
Timestamp:
May 27, 2020 2:16:01 PM (5 years ago)
Author:
vboxsync
Message:

FE/Qt: bugref:9653: VirtualBox Manager: Chooser pane: When deleting some VM and choosing non-selected element we should give priority to next one if possible, not previous; Besides that, global item is suitable as well.

File:
1 edited

Legend:

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

    r84558 r84565  
    414414        while (idxBefore >= 0 || idxAfter < navigationItems().size())
    415415        {
     416            if (idxAfter < navigationItems().size())
     417            {
     418                pItem = navigationItems().at(idxAfter);
     419                if (   !selectedItems().contains(pItem)
     420                    && (   pItem->type() == UIChooserNodeType_Machine
     421                        || pItem->type() == UIChooserNodeType_Global))
     422                    return pItem;
     423                ++idxAfter;
     424            }
    416425            if (idxBefore >= 0)
    417426            {
    418427                pItem = navigationItems().at(idxBefore);
    419                 if (!selectedItems().contains(pItem) && pItem->type() == UIChooserNodeType_Machine)
     428                if (   !selectedItems().contains(pItem)
     429                    && (   pItem->type() == UIChooserNodeType_Machine
     430                        || pItem->type() == UIChooserNodeType_Global))
    420431                    return pItem;
    421432                --idxBefore;
    422             }
    423             if (idxAfter < navigationItems().size())
    424             {
    425                 pItem = navigationItems().at(idxAfter);
    426                 if (!selectedItems().contains(pItem) && pItem->type() == UIChooserNodeType_Machine)
    427                     return pItem;
    428                 ++idxAfter;
    429433            }
    430434        }
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