Skip to content

Active Window Menu v1.02.0

Latest

Choose a tag to compare

@github-actions github-actions released this 05 Sep 05:12
cfc001b

What's New in v1.02.0

✨ New Features

  • Monochrome Icon Option: Added a toggle under Appearance settings to render application icons in monochrome/symbolic style, seamlessly matching minimalist Plasma panel themes. (#24, #34)
  • Vertical Offset Control: Introduced fine-grained vertical offset adjustment (-20px to +20px) in Appearance settings to allow pixel-perfect alignment with adjacent panel widgets and the Global Menu. (#29, #32)
  • System Font Size Matching: Added a setting to automatically inherit and sync with your Plasma system-wide font size. (#29, #32)
  • Hide Inactive Window Text on Single Activity: Added an option to suppress the inactive window/fallback text on setups with only one activity, keeping the panel clean and clutter-free. (#30, #33)
  • Live Settings Preview: Enhanced the settings configuration dialog (MockWidget) to immediately reflect font sizes, offsets, and icon choices in real time.

⚡ Heuristics & Performance Improvements

  • D-Bus AppMenu Candidate Scoring: Replaced keyword blacklists with a weighted scoring heuristic (evaluating menu depth, hierarchy, labels, and icon names) to accurately locate "Preferences/Settings" and "About" menu items across diverse applications. (#26, #31)
  • Optimized Trigger IPC: Cached discovered D-Bus menu IDs (prefs_id, about_id) directly in the applet, bypassing redundant menu re-scans when actions are triggered.
  • Robust Argument Escaping: Hardened IPC argument passing to the Python helper script with POSIX-compliant escaping.

📚 Documentation & Funding

  • Added Ko-fi link to metadata.json Donors and updated README.md with a support badge.
  • Corrected legacy plasmoid ID installation paths and AppStream links in the documentation.

Full Changelog: v1.01.0...v1.02.0