Index: ash/sticky_keys/sticky_keys_controller.cc |
diff --git a/ash/sticky_keys/sticky_keys_controller.cc b/ash/sticky_keys/sticky_keys_controller.cc |
index 919d0a6c51f3ec8504a0c006f86871e2d760091b..e26091664ef6325ee6d53d49525098e3b1104752 100644 |
--- a/ash/sticky_keys/sticky_keys_controller.cc |
+++ b/ash/sticky_keys/sticky_keys_controller.cc |
@@ -96,7 +96,9 @@ void StickyKeysHandlerDelegateImpl::DispatchEvent(ui::Event* event, |
/////////////////////////////////////////////////////////////////////////////// |
// StickyKeys |
StickyKeysController::StickyKeysController() |
- : enabled_(false) { |
+ : enabled_(false), |
+ mod3_enabled_(false), |
+ altgr_enabled_(false) { |
} |
StickyKeysController::~StickyKeysController() { |
@@ -123,12 +125,21 @@ void StickyKeysController::Enable(bool enabled) { |
new StickyKeysHandlerDelegateImpl())); |
overlay_.reset(new StickyKeysOverlay()); |
+ overlay_->SetModifierVisible(ui::EF_ALTGR_DOWN, altgr_enabled_); |
} else if (overlay_.get()) { |
overlay_->Show(false); |
} |
} |
} |
+void StickyKeysController::SetModifiersEnabled(bool mod3_enabled, |
+ bool altgr_enabled) { |
+ mod3_enabled_ = mod3_enabled; |
+ altgr_enabled_ = altgr_enabled; |
+ if (overlay_.get()) |
oshima
2014/03/10 22:11:08
you can just do
if (overlay_)
these days.
Zachary Kuznia
2014/03/11 21:01:02
Done.
|
+ overlay_->SetModifierVisible(ui::EF_ALTGR_DOWN, altgr_enabled_); |
+} |
+ |
bool StickyKeysController::HandleKeyEvent(ui::KeyEvent* event) { |
return shift_sticky_key_->HandleKeyEvent(event) || |
alt_sticky_key_->HandleKeyEvent(event) || |