win: Use system's menu bar color.

This commit is contained in:
Cheng Zhao 2014-07-25 15:20:25 +08:00
parent 709670be8e
commit b9fc5474c5

View file

@ -12,6 +12,10 @@
#include "ui/views/controls/button/menu_button.h" #include "ui/views/controls/button/menu_button.h"
#include "ui/views/layout/box_layout.h" #include "ui/views/layout/box_layout.h"
#if defined(OS_WIN)
#include "ui/gfx/color_utils.h"
#endif
namespace atom { namespace atom {
namespace { namespace {
@ -32,7 +36,13 @@ base::string16 FilterMenuButtonLabel(const base::string16& label) {
MenuBar::MenuBar() MenuBar::MenuBar()
: menu_model_(NULL) { : 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( SetLayoutManager(new views::BoxLayout(
views::BoxLayout::kHorizontal, 0, 0, 0)); views::BoxLayout::kHorizontal, 0, 0, 0));
} }