summaryrefslogtreecommitdiffstats
path: root/views/controls
diff options
context:
space:
mode:
authorsaintlou@chromium.org <saintlou@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-06 16:11:07 +0000
committersaintlou@chromium.org <saintlou@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-06 16:11:07 +0000
commitb537a69d8021e356215b9b660f946c3564846150 (patch)
tree5c405d9d5d38d449def93859b707fa9d47247a55 /views/controls
parenta891d0a071c4e6c42f930db466af806f71198645 (diff)
downloadchromium_src-b537a69d8021e356215b9b660f946c3564846150.zip
chromium_src-b537a69d8021e356215b9b660f946c3564846150.tar.gz
chromium_src-b537a69d8021e356215b9b660f946c3564846150.tar.bz2
For Touch: remove some menu items for experimentation, adjust sizes.
Also removed painting keyboard accelerators. BUG=none TEST=none Review URL: http://codereview.chromium.org/7825024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@99745 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'views/controls')
-rw-r--r--views/controls/menu/menu_config.cc5
-rw-r--r--views/controls/menu/menu_config.h3
-rw-r--r--views/controls/menu/menu_config_linux.cc1
-rw-r--r--views/controls/menu/menu_item_view.cc3
-rw-r--r--views/controls/menu/menu_item_view_linux.cc2
5 files changed, 11 insertions, 3 deletions
diff --git a/views/controls/menu/menu_config.cc b/views/controls/menu/menu_config.cc
index d3c510d..0f77921 100644
--- a/views/controls/menu/menu_config.cc
+++ b/views/controls/menu/menu_config.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2009 The Chromium Authors. All rights reserved.
+// Copyright (c) 2011 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -32,7 +32,8 @@ MenuConfig::MenuConfig()
render_gutter(false),
show_mnemonics(false),
scroll_arrow_height(3),
- label_to_accelerator_padding(10) {
+ label_to_accelerator_padding(10),
+ show_accelerators(true) {
}
MenuConfig::~MenuConfig() {}
diff --git a/views/controls/menu/menu_config.h b/views/controls/menu/menu_config.h
index 3c566e8..001fdfe 100644
--- a/views/controls/menu/menu_config.h
+++ b/views/controls/menu/menu_config.h
@@ -88,6 +88,9 @@ struct VIEWS_EXPORT MenuConfig {
// accelerator.
int label_to_accelerator_padding;
+ // Whether the keyboard accelerators are visible.
+ bool show_accelerators;
+
private:
// Creates and configures a new MenuConfig as appropriate for the current
// platform.
diff --git a/views/controls/menu/menu_config_linux.cc b/views/controls/menu/menu_config_linux.cc
index c55fa91..d0aca45 100644
--- a/views/controls/menu/menu_config_linux.cc
+++ b/views/controls/menu/menu_config_linux.cc
@@ -16,6 +16,7 @@ MenuConfig* MenuConfig::Create() {
ResourceBundle& rb = ResourceBundle::GetSharedInstance();
#if defined(TOUCH_UI)
config->font = rb.GetFont(ResourceBundle::LargeFont);
+ config->show_accelerators = false;
#else
config->font = rb.GetFont(ResourceBundle::BaseFont);
#endif
diff --git a/views/controls/menu/menu_item_view.cc b/views/controls/menu/menu_item_view.cc
index 8181793..86e6a70 100644
--- a/views/controls/menu/menu_item_view.cc
+++ b/views/controls/menu/menu_item_view.cc
@@ -689,6 +689,9 @@ string16 MenuItemView::GetAcceleratorText() {
return string16();
}
+ if(!MenuConfig::instance().show_accelerators)
+ return string16();
+
Accelerator accelerator;
return (GetDelegate() &&
GetDelegate()->GetAccelerator(GetCommand(), &accelerator)) ?
diff --git a/views/controls/menu/menu_item_view_linux.cc b/views/controls/menu/menu_item_view_linux.cc
index b90c7ce..c64e320 100644
--- a/views/controls/menu/menu_item_view_linux.cc
+++ b/views/controls/menu/menu_item_view_linux.cc
@@ -25,7 +25,7 @@ static const SkColor kSelectedBackgroundColor = SkColorSetRGB(246, 249, 253);
#endif
#if defined(TOUCH_UI)
-const int kMinTouchHeight = 46;
+const int kMinTouchHeight = 40;
#endif
gfx::Size MenuItemView::CalculatePreferredSize() {