From b9fc5474c5b7b631a5e097914c86ec20612d89fb Mon Sep 17 00:00:00 2001 From: Cheng Zhao Date: Fri, 25 Jul 2014 15:20:25 +0800 Subject: [PATCH] win: Use system's menu bar color. --- atom/browser/ui/views/menu_bar.cc | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/atom/browser/ui/views/menu_bar.cc b/atom/browser/ui/views/menu_bar.cc index 5d0e552198ce..df66e4edf1a0 100644 --- a/atom/browser/ui/views/menu_bar.cc +++ b/atom/browser/ui/views/menu_bar.cc @@ -12,6 +12,10 @@ #include "ui/views/controls/button/menu_button.h" #include "ui/views/layout/box_layout.h" +#if defined(OS_WIN) +#include "ui/gfx/color_utils.h" +#endif + namespace atom { namespace { @@ -32,7 +36,13 @@ base::string16 FilterMenuButtonLabel(const base::string16& label) { MenuBar::MenuBar() : menu_model_(NULL) { - set_background(views::Background::CreateSolidBackground(kDefaultColor)); +#if defined(OS_WIN) + SkColor background_color = color_utils::GetSysSkColor(COLOR_MENUBAR); +#else + SkColor background_color = kDefaultColor; +#endif + set_background(views::Background::CreateSolidBackground(background_color)); + SetLayoutManager(new views::BoxLayout( views::BoxLayout::kHorizontal, 0, 0, 0)); }