Index: athena/home/home_card_impl.cc |
diff --git a/athena/home/home_card_impl.cc b/athena/home/home_card_impl.cc |
index 4e97e9ace898180a21afbeda25bdafe5989273ec..d7705a34f85506535ffafd28909d1f806608286f 100644 |
--- a/athena/home/home_card_impl.cc |
+++ b/athena/home/home_card_impl.cc |
@@ -87,7 +87,10 @@ class HomeCardImpl : public HomeCard, public AcceleratorHandler { |
virtual bool OnAcceleratorFired(int command_id, |
const ui::Accelerator& accelerator) OVERRIDE { |
DCHECK_EQ(COMMAND_SHOW_HOME_CARD, command_id); |
- home_card_widget_->Show(); |
+ if (home_card_widget_->IsVisible()) |
+ home_card_widget_->Hide(); |
+ else |
+ home_card_widget_->Show(); |
return true; |
} |