From a5ca6a90b0c200f5cbd50a6e4b086d707f8ec278 Mon Sep 17 00:00:00 2001 From: Kieran Clancy Date: Thu, 9 Feb 2012 17:11:24 +1030 Subject: [PATCH] make card info checkable and toggle with menu item / keyboard shortcut --- aqt/main.py | 2 +- aqt/stats.py | 7 +++++++ designer/main.ui | 3 +++ 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/aqt/main.py b/aqt/main.py index b2d766bd1..cf71e7490 100755 --- a/aqt/main.py +++ b/aqt/main.py @@ -677,7 +677,7 @@ Debug info:\n%s""") % traceback.format_exc(), help="DeckErrors") self.moveToState("overview") def onCardStats(self): - self.cardStats.show() + self.cardStats.toggle() def onStats(self): aqt.stats.DeckStats(self) diff --git a/aqt/stats.py b/aqt/stats.py index 3da04e84f..b40120ae3 100644 --- a/aqt/stats.py +++ b/aqt/stats.py @@ -37,6 +37,13 @@ class CardStats(object): if self.shown: self.mw.remDockable(self.shown) self.shown = None + self.mw.form.actionCstats.setChecked(False) + + def toggle(self): + if self.shown: + self.hide() + else: + self.show() def _visChange(self, vis): if not vis: diff --git a/designer/main.ui b/designer/main.ui index bbc670dfa..5d7371647 100644 --- a/designer/main.ui +++ b/designer/main.ui @@ -143,6 +143,9 @@ + + true + &Card Info