VirtualBox

Changeset 88857 in vbox for trunk/src/VBox


Ignore:
Timestamp:
May 4, 2021 2:05:11 PM (4 years ago)
Author:
vboxsync
Message:

FE/Qt: bugref:10003: Reworking Chooser pane machine item to have native d&d insertion token colors.

File:
1 edited

Legend:

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

    r88856 r88857  
    992992    {
    993993        /* Window color: */
    994         QColor color1;
    995         QColor color2;
     994        QColor backgroundColor;
    996995
    997996        QLinearGradient dragTokenGradient;
     
    10011000            /* Selected-item background: */
    10021001            if (model()->selectedItems().contains(unconst(this)))
    1003             {
    1004                 QColor backgroundColor = pal.color(QPalette::Active, QPalette::Highlight);
    1005                 color1 = backgroundColor.lighter(m_iHighlightLightnessMax);
    1006                 color2 = backgroundColor.lighter(m_iHighlightLightnessMax - 70);
    1007             }
     1002                backgroundColor = pal.color(QPalette::Active, QPalette::Highlight);
    10081003            /* Default background: */
    10091004            else
    1010             {
    1011                 QColor backgroundColor = pal.color(QPalette::Active, QPalette::Mid);
    1012                 color1 = backgroundColor.lighter(m_iDefaultLightnessMax);
    1013                 color2 = backgroundColor.lighter(m_iDefaultLightnessMax - 70);
    1014             }
     1005                backgroundColor = pal.color(QPalette::Active, QPalette::Window);
    10151006
    10161007            dragTokenRect.setHeight(5);
     
    10221013            /* Selected-item background: */
    10231014            if (model()->selectedItems().contains(unconst(this)))
    1024             {
    1025                 QColor backgroundColor = pal.color(QPalette::Active, QPalette::Highlight);
    1026                 color1 = backgroundColor.lighter(m_iHighlightLightnessMin);
    1027                 color2 = backgroundColor.lighter(m_iHighlightLightnessMin - 40);
    1028             }
     1015                backgroundColor = pal.color(QPalette::Active, QPalette::Highlight);
    10291016            /* Default background: */
    10301017            else
    1031             {
    1032                 QColor backgroundColor = pal.color(QPalette::Active, QPalette::Mid);
    1033                 color1 = backgroundColor.lighter(m_iDefaultLightnessMin);
    1034                 color2 = backgroundColor.lighter(m_iDefaultLightnessMin - 40);
    1035             }
     1018                backgroundColor = pal.color(QPalette::Active, QPalette::Window);
    10361019
    10371020            dragTokenRect.setTopLeft(dragTokenRect.bottomLeft() - QPoint(0, 4));
     
    10391022            dragTokenGradient.setFinalStop(dragTokenRect.bottomLeft());
    10401023        }
     1024        QColor color1 = backgroundColor;
     1025        QColor color2 = backgroundColor;
     1026        color1.setAlpha(64);
     1027        color2.setAlpha(255);
    10411028        dragTokenGradient.setColorAt(0, color1);
    10421029        dragTokenGradient.setColorAt(1, color2);
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