Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(174)

Unified Diff: ui/events/ozone/evdev/event_modifiers_evdev.cc

Issue 959923002: Fix CapsLock remapping. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: ui/events/ozone/evdev/event_modifiers_evdev.cc
diff --git a/ui/events/ozone/evdev/event_modifiers_evdev.cc b/ui/events/ozone/evdev/event_modifiers_evdev.cc
index 66163d1d73b212f1ae755800ffddfb8bef190c13..d665bec9c35cfbf31abfd87b106dfb0f8a0022e7 100644
--- a/ui/events/ozone/evdev/event_modifiers_evdev.cc
+++ b/ui/events/ozone/evdev/event_modifiers_evdev.cc
@@ -14,7 +14,8 @@ namespace {
static const int kEventFlagFromModifiers[] = {
EF_NONE, // EVDEV_MODIFIER_NONE,
- EF_CAPS_LOCK_DOWN, // EVDEV_MODIFIER_CAPS_LOCK
+ EF_MOD3_DOWN, // EVDEV_MODIFIER_CAPS_LOCK_HELD
+ EF_CAPS_LOCK_DOWN, // EVDEV_MODIFIER_CAPS_LOCKED_STATE
EF_SHIFT_DOWN, // EVDEV_MODIFIER_SHIFT
EF_CONTROL_DOWN, // EVDEV_MODIFIER_CONTROL
EF_ALT_DOWN, // EVDEV_MODIFIER_ALT
@@ -84,6 +85,10 @@ void EventModifiersEvdev::UpdateFlags(unsigned int modifier) {
int EventModifiersEvdev::GetModifierFlags() { return modifier_flags_; }
+int EventModifiersEvdev::GetModifierLockFlags() {
+ return modifier_flags_locked_;
+}
+
// static
int EventModifiersEvdev::GetEventFlagFromModifier(unsigned int modifier) {
return kEventFlagFromModifiers[modifier];

Powered by Google App Engine
This is Rietveld 408576698