summaryrefslogtreecommitdiffstats
path: root/ui/gfx/native_theme.h
diff options
context:
space:
mode:
authorsky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-05-27 19:23:48 +0000
committersky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-05-27 19:23:48 +0000
commit85f4dea28703717a1744722aecb7de30afc0de80 (patch)
tree9d13c30acf22cf75deb971fbcee8559987edc797 /ui/gfx/native_theme.h
parent811d61a6fda8a160464c71fbafe42743e797a6d0 (diff)
downloadchromium_src-85f4dea28703717a1744722aecb7de30afc0de80.zip
chromium_src-85f4dea28703717a1744722aecb7de30afc0de80.tar.gz
chromium_src-85f4dea28703717a1744722aecb7de30afc0de80.tar.bz2
Makes rendering of selected disabled menu items match what windows does. As well as disallowing opening disabled child menus by way of the keyboard.
BUG=80837 TEST=none R=ben@chromium.org Review URL: http://codereview.chromium.org/7062031 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87064 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui/gfx/native_theme.h')
-rw-r--r--ui/gfx/native_theme.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/ui/gfx/native_theme.h b/ui/gfx/native_theme.h
index 0d41767..650e2d1 100644
--- a/ui/gfx/native_theme.h
+++ b/ui/gfx/native_theme.h
@@ -99,10 +99,16 @@ class NativeTheme {
struct MenuArrowExtraParams {
bool pointing_right;
+ // Used for the disabled state to indicate if the item is both disabled and
+ // selected.
+ bool is_selected;
};
struct MenuCheckExtraParams {
bool is_radio;
+ // Used for the disabled state to indicate if the item is both disabled and
+ // selected.
+ bool is_selected;
};
struct MenuItemExtraParams {