diff options
-rw-r--r-- | ui/views/controls/menu/menu_config.cc | 6 | ||||
-rw-r--r-- | ui/views/controls/menu/menu_config_win.cc | 6 |
2 files changed, 7 insertions, 5 deletions
diff --git a/ui/views/controls/menu/menu_config.cc b/ui/views/controls/menu/menu_config.cc index 71dbc53..01e4546 100644 --- a/ui/views/controls/menu/menu_config.cc +++ b/ui/views/controls/menu/menu_config.cc @@ -61,8 +61,10 @@ MenuConfig::~MenuConfig() {} void MenuConfig::AdjustForCommonTheme() { render_gutter = false; - item_top_margin = 6; - item_bottom_margin = 6; + item_top_margin = 5; + item_bottom_margin = 5; + item_no_icon_top_margin = 7; + item_no_icon_bottom_margin = 7; separator_height = 15; menu_horizontal_border_size = 2; menu_vertical_border_size = 8; diff --git a/ui/views/controls/menu/menu_config_win.cc b/ui/views/controls/menu/menu_config_win.cc index 8dfc2c1..1899659 100644 --- a/ui/views/controls/menu/menu_config_win.cc +++ b/ui/views/controls/menu/menu_config_win.cc @@ -99,14 +99,14 @@ void MenuConfig::Init(const NativeTheme* theme) { separator_height = GetSystemMetrics(SM_CYMENU) / 2 - 1; } - if (NativeTheme::IsNewMenuStyleEnabled()) - AdjustForCommonTheme(); - // On Windows, having some menus use wider spacing than others looks wrong. // See http://crbug.com/88875 item_no_icon_bottom_margin = item_bottom_margin; item_no_icon_top_margin = item_top_margin; + if (NativeTheme::IsNewMenuStyleEnabled()) + AdjustForCommonTheme(); + BOOL show_cues; show_mnemonics = (SystemParametersInfo(SPI_GETKEYBOARDCUES, 0, &show_cues, 0) && |