From 8ce09fcaf65d4f010f7418c68b0da342c7a96e10 Mon Sep 17 00:00:00 2001 From: jknapp Date: Sat, 3 Jan 2026 18:59:57 -0800 Subject: [PATCH] Add author, updates, and donation links to About dialog MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Author link: shadowdao.com - Updates link: shadowdao.com - Donate link: liberapay.com/GoTakeAKnapp/ - Links are clickable and open in default browser 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- gui/main_window.py | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) 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."""