From df7485dbd0415f4b26cc44d6aaf06e39d6236983 Mon Sep 17 00:00:00 2001 From: alby128 Date: Sun, 8 Oct 2017 19:33:13 +0200 Subject: [PATCH] Improved About menu appeareance on Windows --- syncplay/ui/gui.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/syncplay/ui/gui.py b/syncplay/ui/gui.py index ed787fc..9e1737a 100755 --- a/syncplay/ui/gui.py +++ b/syncplay/ui/gui.py @@ -97,7 +97,9 @@ class AboutDialog(QtGui.QDialog): if sys.platform.startswith('darwin'): self.setWindowTitle("") else: - self.setWindowTitle("About Syncplay") + self.setWindowTitle("About Syncplay") + if sys.platform.startswith('win'): + self.setWindowFlags(self.windowFlags() & ~Qt.WindowContextHelpButtonHint) nameLabel = QtGui.QLabel("
Syncplay
") nameLabel.setFont(QtGui.QFont("Helvetica", 20)) linkLabel = QtGui.QLabel("
syncplay.pl
") @@ -1412,9 +1414,6 @@ class MainWindow(QtGui.QMainWindow): window.helpMenu = QtGui.QMenu(getMessage("help-menu-label"), self) - window.about = window.helpMenu.addAction("&About") - window.about.triggered.connect(self.openAbout) - window.userguideAction = window.helpMenu.addAction(QtGui.QIcon(self.resourcespath + 'help.png'), getMessage("userguide-menu-label")) window.userguideAction.triggered.connect(self.openUserGuide) @@ -1422,6 +1421,14 @@ class MainWindow(QtGui.QMainWindow): getMessage("update-menu-label")) window.updateAction.triggered.connect(self.userCheckForUpdates) + if not sys.platform.startswith('darwin'): + window.helpMenu.addSeparator() + window.about = window.helpMenu.addAction(QtGui.QIcon(self.resourcespath + 'syncplay.png'), + 'About Syncplay') + else: + window.about = window.helpMenu.addAction("&About") + window.about.triggered.connect(self.openAbout) + window.menuBar.addMenu(window.helpMenu) if not sys.platform.startswith('darwin'): window.mainLayout.setMenuBar(window.menuBar)