Change:
The current blue is VSCode blue which is too strong for menus. IMHO menu should look as native as possible. Thus the blue should be like the native blue. If we decide we want our menu to look differently then we shuold style some things differently (example visual studio). Though I am against this.
I left this around for a while so changing it now might be alarming to users. are you used to the deep blue color now? :P
Hehe nice try. I am not used to the deep blue because I do not use the custom menu, I am on the mac :) As for changing a shade of color - I believe that will not alarm users, it is not a funcitonality, just a shade of color. However if we believe this should not be done I am fine with closing this. Though I still think that we should look as close to native menus as possible and that this should be changed. fyi since they use native menus and might have an opinion on this
I have the following setting to get back the style in lists, trees and the menu as we used to have: I find the current blue horrible, but I think I mentioned this often enough.
I personally don't mind that lighter blue, or any color really since I never use the default themes :P Are we within guidelines if we switch back to that blue? your suggestion would be to switch all of those styles to this blue, correct? So they match.
We originally had to change the default active selection color (light theme) to make the text accessible since it didn't pass the color contrast ratio. That meant we had to make the color darker. We could revisit this to find something that is more acceptable for everyone that still passes color: ! The last option (D) is closer to the macOS menu color: ! There are still open issues () about addressing the icon colors on the active selection.

Discussion:
export const listFocusBackground = registerColor('list.focusBackground', { dark: '#062F4A', light: '#D6EBFF', hc: null }, nls.localize('listFocusBackground', "List/Tree background color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")); export const listFocusForeground = registerColor('list.focusForeground', { dark: null, light: null, hc: null }, nls.localize('listFocusForeground', "List/Tree foreground color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")); <del> export const listActiveSelectionBackground = registerColor('list.activeSelectionBackground', { dark: '#094771', light: '#2477CE', hc: null }, nls.localize('listActiveSelectionBackground', "List/Tree background color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")); </del> <ins> export const listActiveSelectionBackground = registerColor('list.activeSelectionBackground', { dark: '#094771', light: '#0074E8', hc: null }, nls.localize('listActiveSelectionBackground', "List/Tree background color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")); </ins> export const listActiveSelectionForeground = registerColor('list.activeSelectionForeground', { dark: Color.white, light: Color.white, hc: null }, nls.localize('listActiveSelectionForeground', "List/Tree foreground color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")); export const listInactiveSelectionBackground = registerColor('list.inactiveSelectionBackground', { dark: '#37373D', light: '#E4E6F1', hc: null }, nls.localize('listInactiveSelectionBackground', "List/Tree background color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")); export const listInactiveSelectionForeground = registerColor('list.inactiveSelectionForeground', { dark: null, light: null, hc: null }, nls.localize('listInactiveSelectionForeground', "List/Tree foreground color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not."));