views: Make auto-hide-menu-bar work when NumLock is on, fixes #796
This commit is contained in:
parent
fea5559fbc
commit
81283db2da
1 changed files with 6 additions and 3 deletions
|
@ -113,9 +113,12 @@ bool IsAltKey(const content::NativeWebKeyboardEvent& event) {
|
||||||
|
|
||||||
bool IsAltModifier(const content::NativeWebKeyboardEvent& event) {
|
bool IsAltModifier(const content::NativeWebKeyboardEvent& event) {
|
||||||
typedef content::NativeWebKeyboardEvent::Modifiers Modifiers;
|
typedef content::NativeWebKeyboardEvent::Modifiers Modifiers;
|
||||||
return (event.modifiers == Modifiers::AltKey) ||
|
int modifiers = event.modifiers;
|
||||||
(event.modifiers == (Modifiers::AltKey | Modifiers::IsLeft)) ||
|
modifiers &= ~Modifiers::NumLockOn;
|
||||||
(event.modifiers == (Modifiers::AltKey | Modifiers::IsRight));
|
modifiers &= ~Modifiers::CapsLockOn;
|
||||||
|
return (modifiers == Modifiers::AltKey) ||
|
||||||
|
(modifiers == (Modifiers::AltKey | Modifiers::IsLeft)) ||
|
||||||
|
(modifiers == (Modifiers::AltKey | Modifiers::IsRight));
|
||||||
}
|
}
|
||||||
|
|
||||||
class NativeWindowClientView : public views::ClientView {
|
class NativeWindowClientView : public views::ClientView {
|
||||||
|
|
Loading…
Add table
Reference in a new issue