VirtualBox

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


Ignore:
Timestamp:
May 24, 2021 5:10:53 PM (4 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
144596
Message:

FE/Qt: bugref:10003: Reworking Chooser and Tool panes hovered/highlighted colors to be more native, especially on Windows.

Location:
trunk/src/VBox/Frontends/VirtualBox/src/manager
Files:
5 edited

Legend:

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

    r89249 r89253  
    338338    m_iHighlightLightnessFinal = 105;
    339339#elif defined(VBOX_WS_WIN)
    340     m_iHoverLightnessStart = 190;
    341     m_iHoverLightnessFinal = 160;
    342     m_iHighlightLightnessStart = 160;
    343     m_iHighlightLightnessFinal = 130;
     340    m_iHoverLightnessStart = 220;
     341    m_iHoverLightnessFinal = 210;
     342    m_iHighlightLightnessStart = 190;
     343    m_iHighlightLightnessFinal = 180;
    344344#else /* !VBOX_WS_MAC && !VBOX_WS_WIN */
    345     m_iHoverLightnessStart = 190;
    346     m_iHoverLightnessFinal = 160;
    347     m_iHighlightLightnessStart = 160;
    348     m_iHighlightLightnessFinal = 130;
     345    m_iHoverLightnessStart = 125;
     346    m_iHoverLightnessFinal = 115;
     347    m_iHighlightLightnessStart = 110;
     348    m_iHighlightLightnessFinal = 100;
    349349#endif /* !VBOX_WS_MAC && !VBOX_WS_WIN */
    350350
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemGroup.cpp

    r89249 r89253  
    5252    , m_iItemBackgroundDarknessStart(0)
    5353    , m_iItemBackgroundDarknessFinal(0)
     54    , m_iHighlightLightness(0)
    5455    , m_iAdditionalHeight(0)
    5556    , m_pToggleButton(0)
     
    7576    , m_iItemBackgroundDarknessStart(0)
    7677    , m_iItemBackgroundDarknessFinal(0)
     78    , m_iHighlightLightness(0)
    7779    , m_iAdditionalHeight(0)
    7880    , m_pToggleButton(0)
     
    10521054    m_iItemBackgroundDarknessStart = 100;
    10531055    m_iItemBackgroundDarknessFinal = 105;
     1056#if defined(VBOX_WS_MAC)
     1057    m_iHighlightLightness = 105;
     1058#elif defined(VBOX_WS_WIN)
     1059    m_iHighlightLightness = 190;
     1060#else /* !VBOX_WS_MAC && !VBOX_WS_WIN */
     1061    m_iHighlightLightness = 105;
     1062#endif /* !VBOX_WS_MAC && !VBOX_WS_WIN */
    10541063
    10551064    /* Prepare self: */
     
    16161625        /* Acquire background color: */
    16171626        const QColor backgroundColor = model()->selectedItems().contains(this)
    1618                                      ? QApplication::palette().color(QPalette::Active, QPalette::Highlight)
     1627                                     ? QApplication::palette().color(QPalette::Active, QPalette::Highlight).lighter(m_iHighlightLightness)
    16191628                                     : QApplication::palette().color(QPalette::Active, QPalette::Window);
    16201629
     
    16941703
    16951704    /* Prepare color: */
    1696     const QColor frameColor = QApplication::palette().color(QPalette::Active, QPalette::Highlight).darker(110);
     1705    const QColor frameColor = QApplication::palette().color(QPalette::Active, QPalette::Highlight).lighter(m_iHighlightLightness - 40);
    16971706
    16981707    /* Create/assign pen: */
     
    17381747
    17391748        /* Get background color: */
    1740         const QColor background = pal.color(QPalette::Active, QPalette::Highlight);
     1749        const QColor background = pal.color(QPalette::Active, QPalette::Highlight).lighter(m_iHighlightLightness);
    17411750
    17421751        /* Get foreground color: */
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemGroup.h

    r89249 r89253  
    329329        /** Holds item final background darkness. */
    330330        int  m_iItemBackgroundDarknessFinal;
     331        /** Holds item header highlight lightness. */
     332        int  m_iHighlightLightness;
    331333
    332334        /** Holds aditional height. */
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemMachine.cpp

    r89249 r89253  
    555555    m_iDefaultLightnessStart = 120;
    556556    m_iDefaultLightnessFinal = 110;
    557     m_iHoverLightnessStart = 190;
    558     m_iHoverLightnessFinal = 160;
    559     m_iHighlightLightnessStart = 160;
    560     m_iHighlightLightnessFinal = 130;
     557    m_iHoverLightnessStart = 220;
     558    m_iHoverLightnessFinal = 210;
     559    m_iHighlightLightnessStart = 190;
     560    m_iHighlightLightnessFinal = 180;
    561561#else /* !VBOX_WS_MAC && !VBOX_WS_WIN */
    562562    m_iDefaultLightnessStart = 110;
    563563    m_iDefaultLightnessFinal = 100;
    564     m_iHoverLightnessStart = 190;
    565     m_iHoverLightnessFinal = 160;
    566     m_iHighlightLightnessStart = 160;
    567     m_iHighlightLightnessFinal = 130;
     564    m_iHoverLightnessStart = 125;
     565    m_iHoverLightnessFinal = 115;
     566    m_iHighlightLightnessStart = 110;
     567    m_iHighlightLightnessFinal = 100;
    568568#endif /* !VBOX_WS_MAC && !VBOX_WS_WIN */
    569569
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/tools/UIToolsItem.cpp

    r89252 r89253  
    447447    m_iHoverLightnessStart = 125;
    448448    m_iHoverLightnessFinal = 115;
    449     m_iHighlightLightnessStart = 155;
    450     m_iHighlightLightnessFinal = 145;
     449    m_iHighlightLightnessStart = 115;
     450    m_iHighlightLightnessFinal = 105;
    451451#elif defined(VBOX_WS_WIN)
    452452    m_iDefaultLightnessStart = 120;
    453453    m_iDefaultLightnessFinal = 110;
    454     m_iHoverLightnessStart = 190;
    455     m_iHoverLightnessFinal = 160;
    456     m_iHighlightLightnessStart = 160;
    457     m_iHighlightLightnessFinal = 130;
     454    m_iHoverLightnessStart = 220;
     455    m_iHoverLightnessFinal = 210;
     456    m_iHighlightLightnessStart = 190;
     457    m_iHighlightLightnessFinal = 180;
    458458#else /* !VBOX_WS_MAC && !VBOX_WS_WIN */
    459459    m_iDefaultLightnessStart = 110;
    460460    m_iDefaultLightnessFinal = 100;
    461     m_iHoverLightnessStart = 190;
    462     m_iHoverLightnessFinal = 160;
    463     m_iHighlightLightnessStart = 160;
    464     m_iHighlightLightnessFinal = 130;
     461    m_iHoverLightnessStart = 125;
     462    m_iHoverLightnessFinal = 115;
     463    m_iHighlightLightnessStart = 110;
     464    m_iHighlightLightnessFinal = 100;
    465465#endif /* !VBOX_WS_MAC && !VBOX_WS_WIN */
    466466
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