diff options
Diffstat (limited to 'ash/accelerators/accelerator_controller.cc')
-rw-r--r-- | ash/accelerators/accelerator_controller.cc | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/ash/accelerators/accelerator_controller.cc b/ash/accelerators/accelerator_controller.cc index cd62a95..5a67366 100644 --- a/ash/accelerators/accelerator_controller.cc +++ b/ash/accelerators/accelerator_controller.cc @@ -623,15 +623,6 @@ bool AcceleratorController::PerformAction(int action, return HandleRotatePaneFocus(Shell::FORWARD); case FOCUS_PREVIOUS_PANE: return HandleRotatePaneFocus(Shell::BACKWARD); - case FOCUS_SYSTEM_TRAY: { - internal::StatusAreaWidget* status_area = - ash::Shell::GetInstance()->status_area_widget(); - if (status_area) { - return shell->focus_cycler()->FocusWidget( - status_area->system_tray()->GetWidget()); - } - break; - } case SHOW_KEYBOARD_OVERLAY: ash::Shell::GetInstance()->delegate()->ShowKeyboardOverlay(); return true; @@ -642,6 +633,10 @@ bool AcceleratorController::PerformAction(int action, return true; } break; + case SHOW_SYSTEM_TRAY_BUBBLE: + if (!shell->system_tray()->HasSystemBubble()) + shell->system_tray()->ShowDefaultView(BUBBLE_CREATE_NEW); + break; case SHOW_TASK_MANAGER: Shell::GetInstance()->delegate()->ShowTaskManager(); return true; |