From cf1e739a48a81e36029bfcef94cdec1f47d2743b Mon Sep 17 00:00:00 2001 From: alby128 Date: Sun, 8 Oct 2017 19:26:40 +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 d3b7a6f..8c92ff7 100755 --- a/syncplay/ui/gui.py +++ b/syncplay/ui/gui.py @@ -100,7 +100,9 @@ class AboutDialog(QtWidgets.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 = QtWidgets.QLabel("
Syncplay
") nameLabel.setFont(QtGui.QFont("Helvetica", 20)) linkLabel = QtWidgets.QLabel("
syncplay.pl
") @@ -1436,9 +1438,6 @@ class MainWindow(QtWidgets.QMainWindow): # Help menu window.helpMenu = QtWidgets.QMenu(getMessage("help-menu-label"), self) - - window.about = window.helpMenu.addAction("&About") - window.about.triggered.connect(self.openAbout) window.userguideAction = window.helpMenu.addAction(QtGui.QPixmap(self.resourcespath + 'help.png'), getMessage("userguide-menu-label")) @@ -1446,6 +1445,14 @@ class MainWindow(QtWidgets.QMainWindow): window.updateAction = window.helpMenu.addAction(QtGui.QPixmap(self.resourcespath + 'application_get.png'), 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.QPixmap(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'):