diff options
Diffstat (limited to 'ash/root_window_controller.cc')
-rw-r--r-- | ash/root_window_controller.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/ash/root_window_controller.cc b/ash/root_window_controller.cc index 5a798d7..1fe7c37 100644 --- a/ash/root_window_controller.cc +++ b/ash/root_window_controller.cc @@ -688,6 +688,7 @@ void RootWindowController::ActivateKeyboard( keyboard_controller->AddObserver(shelf()->shelf_layout_manager()); keyboard_controller->AddObserver(panel_layout_manager_); keyboard_controller->AddObserver(docked_layout_manager_); + keyboard_controller->AddObserver(workspace_controller_->layout_manager()); Shell::GetInstance()->delegate()->VirtualKeyboardActivated(true); } aura::Window* parent = GetContainer( @@ -722,6 +723,8 @@ void RootWindowController::DeactivateKeyboard( keyboard_controller->RemoveObserver(shelf()->shelf_layout_manager()); keyboard_controller->RemoveObserver(panel_layout_manager_); keyboard_controller->RemoveObserver(docked_layout_manager_); + keyboard_controller->RemoveObserver( + workspace_controller_->layout_manager()); Shell::GetInstance()->delegate()->VirtualKeyboardActivated(false); } } |