# HG changeset patch # User IBBoard # Date 1480797478 0 # Node ID ccdb5b8b5a6fc355cc85abe4f4b834391ffbdc12 # Parent 3ae6b747786bf3d6f2677217248b5ab4b45e7dcd Make all menus dark but keep comboboxes light diff -r 3ae6b747786b -r ccdb5b8b5a6f gtk-3.20/gtk.css --- a/gtk-3.20/gtk.css Sat Dec 03 20:36:26 2016 +0000 +++ b/gtk-3.20/gtk.css Sat Dec 03 20:37:58 2016 +0000 @@ -4837,17 +4837,17 @@ background-color: #3D3D3D; color: #cccccc; } -menubar menu, headerbar menu { +menu { background-color: #3D3D3D; color: #cccccc; border-color: #303030; } -menubar > menuitem:hover, headerbar > menuitem:hover { - box-shadow: inset 0 -3px #5E7F3E; } + +#gtk-combobox-popup-menu { + background-color: #C6C6C6; + color: #161616; } + menubar > menuitem:hover, menubar > menuitem label:hover, headerbar > menuitem:hover, headerbar > menuitem label:hover { color: #5E7F3E; } -menubar > menuitem:insensitive, menubar > menuitem label:insensitive, headerbar > menuitem:insensitive, headerbar > menuitem label:insensitive { - color: #6e6e6e; - box-shadow: none; } menubar > menuitem:backdrop, menubar > menuitem label:backdrop, headerbar > menuitem:backdrop, headerbar > menuitem label:backdrop { color: #cccccc; } menubar > menuitem menuitem.check, menubar > menuitem menuitem.radio, menubar > menuitem label menuitem.check, menubar > menuitem label menuitem.radio, headerbar > menuitem menuitem.check, headerbar > menuitem menuitem.radio, headerbar > menuitem label menuitem.check, headerbar > menuitem label menuitem.radio { diff -r 3ae6b747786b -r ccdb5b8b5a6f gtk-3.20/gtk.scss --- a/gtk-3.20/gtk.scss Sat Dec 03 20:36:26 2016 +0000 +++ b/gtk-3.20/gtk.scss Sat Dec 03 20:37:58 2016 +0000 @@ -418,24 +418,27 @@ color: $menu_fg_dark_color; } } +// Make all menus dark - we mainly want the menu bar menus dark, but +// Firefox and other non-standard apps use those colours for their +// context menus as well, so be consistent. +menu { + background-color: $bg_dark_color; + color: $menu_fg_dark_color; + border-color: $header_button_border; +} +// Except combo box backgrounds. We want those to be grey, like the +// combobox itself +#gtk-combobox-popup-menu { + background-color: $bg_color; + color: $fg_color; +} +// Top-level menu text needs to be tweaked to match dark menus menubar, headerbar { - menu { - background-color: $bg_dark_color; - color: $menu_fg_dark_color; - border-color: $header_button_border; - } & > menuitem { - &:hover { //Seems like it :hover even with keyboard focus - box-shadow: inset 0 -3px $selected_bg_color; - } &, & label { &:hover { //Seems like it :hover even with keyboard focus color: $selected_bg_color } - &:insensitive { - color: $insensitive_fg_color; - box-shadow: none; - } &:backdrop { color: $menu_fg_dark_color; }