You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
🎨 Palette: Modernized Welcome App and Keyboard Shortcuts
- Refactored `kiba-welcome` Zenity menu with icons, professional dimensions (450x500), and decoupled logic.
- Synchronized advertised keyboard shortcuts with actual system configuration in `kglobalshortcutsrc`.
- Backgrounded informational dialogs in the welcome app to prevent UI blocking.
- Added accessibility comments to the welcome autostart entry.
- Updated shortcuts to Meta+T (Terminal), Meta+S (Search), Meta+W (Overview), and Meta+A (Quick Settings).
Co-authored-by: christopherfoxjr <213370400+christopherfoxjr@users.noreply.github.com>
Copy file name to clipboardExpand all lines: .Jules/palette.md
+5Lines changed: 5 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,3 +9,8 @@
9
9
10
10
**Learning:** For documentation-heavy repositories, the README is the primary UI. Long READMEs (>100 lines) require a "Table of Contents" for better navigability (and to pass CI audits), and hero images must have descriptive alt text to ensure an accessible first impression for screen-reader users.
11
11
**Action:** Always include a Table of Contents for READMEs exceeding 100 lines and audit all documentation images for descriptive `alt` attributes instead of generic placeholders like "image".
12
+
13
+
## 2026-05-11 - [Synchronized Shortcuts and Decoupled Zenity Logic]
14
+
15
+
**Learning:** Advertising keyboard shortcuts in onboarding UI without backing them up in system configuration creates a "broken promise" UX. In Zenity menus, decoupling user-facing labels from selection logic using hidden tag columns (`--hide-column`) ensures a robust interface where visual refactoring doesn't break the underlying case logic. Backgrounding informational dialogs prevents "UI blocking" and keeps the onboarding flow smooth.
16
+
**Action:** Always verify that advertised shortcuts are implemented in `kglobalshortcutsrc` and use hidden tag columns in Zenity `--list` dialogs to separate UI from logic.
0 commit comments