From b4a23cc371f2cfbc0417daedd0a30d112aa281d6 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Thu, 18 Jun 2009 06:02:42 +0900 Subject: [PATCH] hide accels from menus on mac --- ankiqt/ui/main.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ankiqt/ui/main.py b/ankiqt/ui/main.py index e80e28379..e28081d97 100755 --- a/ankiqt/ui/main.py +++ b/ankiqt/ui/main.py @@ -2693,11 +2693,19 @@ Consider backing up your media directory first.""")) self.minimizeShortcut = QShortcut("Ctrl+m", self) self.connect(self.minimizeShortcut, SIGNAL("activated()"), self.onMacMinimize) + self.hideAccelerators() if sys.platform.startswith("win32"): self.mainWin.deckBrowserOuterFrame.setFrameStyle(QFrame.Panel) self.mainWin.frame_2.setFrameStyle(QFrame.Panel) self.mainWin.studyOptionsFrame.setFrameStyle(QFrame.Panel) + def hideAccelerators(self): + for action in self.findChildren(QAction): + txt = unicode(action.text()) + m = re.match("^(.+)\(&.+\)(.+)?", txt) + if m: + action.setText(m.group(1) + (m.group(2) or "")) + def onMacMinimize(self): self.setWindowState(self.windowState() | Qt.WindowMinimized)