diff --git a/gui/main_window.py b/gui/main_window.py index d0e5936..f64ceab 100644 --- a/gui/main_window.py +++ b/gui/main_window.py @@ -540,13 +540,20 @@ class MainWindow(QMainWindow): def show_about(self): """Show about dialog.""" - QMessageBox.about( - self, "About MacroPad Server", - f"MacroPad Server v{VERSION}\n\n" - "A cross-platform macro management application\n" - "with desktop and web interfaces.\n\n" - "PWA-enabled for mobile devices." + about_box = QMessageBox(self) + about_box.setWindowTitle("About MacroPad Server") + about_box.setTextFormat(Qt.RichText) + about_box.setTextInteractionFlags(Qt.TextBrowserInteraction) + about_box.setText( + f"

MacroPad Server v{VERSION}

" + "

A cross-platform macro management application
" + "with desktop and web interfaces.

" + "

Author: ShadowDAO

" + "

Updates: shadowdao.com

" + "

Donate: Liberapay

" ) + about_box.setStandardButtons(QMessageBox.Ok) + about_box.exec() def closeEvent(self, event): """Handle window close."""