Conversation
- Add StartupWMClass and StartupNotify metadata to the Debian desktop entry so Linux panels can match Yerbas Core to the running Qt window - Add icon, StartupWMClass, and StartupNotify metadata to generated autostart desktop entries - Add a Yerbas-specific Qt resource alias for the runtime application icon while keeping the inherited bitcoin alias for existing references - Update NetworkStyle to load the Yerbas icon resource for the main runtime app icon - Build the tray and window icon with multiple common icon sizes so taskbars and window managers receive a usable _NET_WM_ICON payload - Keeps installed launcher identity, autostart entries, and runtime Qt window metadata aligned with the Yerbas-Qt window class - Updated version to 3.2.0.2
- Move the Linux tray icon activation connection into createTrayIcon so the tray click handler is wired when the tray icon is created - Keep macOS dock menu handling isolated under the existing Q_OS_MAC path - Broaden tray activation handling to respond to single click, double click, and middle click events - Preserve existing tray context menu creation through setClientModel - Bump build version to 3.2.0.3 for the tray interaction fix
- Restore Linux tray click behavior so the tray icon can bring the wallet forward, hide it, and respond to supported activation events - Handle tray context activation explicitly so right-click opens the tray menu on Linux tray/status notifier hosts - Defer Linux tray activation wiring until after startup layout settles to prevent splash-time tray events from crashing the GUI - Keep macOS dock behavior isolated under Q_OS_MAC - Scale the Yerbas resource icon into a tray-sized pixmap before passing it to QSystemTrayIcon - Re-apply the scaled tray icon after tray registration so Linux status notifier hosts render the icon correctly - Add Qt includes needed for delayed tray wiring, menu positioning, direct icon use, and tray pixmap handling - Keep the Yerbas runtime icon path using the :/icons/yerbas resource alias - Update Linux desktop and autostart metadata for cleaner window/icon matching - Bump the fork build version to 3.2.420.69 as a temporary test/fork identifier
- Bumped Yerbas Core version to 3.3.420.69 - Improved splash screen sizing by clamping it to available desktop geometry - Preserved splash image aspect ratio during scaling - Reworked splash text placement to use proportional layout instead of fixed coordinates - Replaced serialized font-string usage with proper QFont objects - Enabled antialiasing hints for splash, footer, and status text rendering - Added subtle footer backing and shadow pass for better splash text readability - Guarded splash quit-key handling against empty key text - Added Linux-specific Qt scaling normalization to prevent oversized wallet UI layouts - Preserved Windows and macOS high-DPI behavior - Added YERBAS_QT_RESPECT_SYSTEM_SCALE=1 escape hatch for Linux users who want native desktop scaling
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR merges the Codex branch into dev with a focused Linux/Qt desktop polish pass and version bump to Yerbas Core
3.3.420.69Changes
3.2.0.1to3.3.420.69StartupWMClass=Yerbas-QtQFonthandling, antialiasing hints, proportional layout, footer backing, and shadow passYERBAS_QT_RESPECT_SYSTEM_SCALE=1as a Linux escape hatch for users who want native system scalingTesting
yerbas-qton-resetguisettingsproduces sane default geometryTODO