Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
27a6a60
Implement configurable hold duration for toggles and system actions
rashevskyv May 7, 2026
7a1df88
Implement toggle_visibility directive for dynamic menu item visibility
rashevskyv May 7, 2026
f46d4d0
Fix hold progress bar not rendering on toggle items
rashevskyv May 8, 2026
afc11b9
Fix toggle ON/OFF text disappearing after hold cancel
rashevskyv May 8, 2026
077e4bc
Skip config.ini read/write for toggles using toggle_state directive
rashevskyv May 8, 2026
24e6d91
Fix package.iniconfig.ini: MainMenu passed packageIniPath instead of …
rashevskyv May 8, 2026
a43851e
Skip config.ini read/write entirely for toggles with toggle_state
rashevskyv May 8, 2026
b53d4ea
Parse toggle_state and toggle_visibility independently of commandMode…
rashevskyv May 9, 2026
7afd801
Inline warning-confirm: ;warning / ;warning_on / ;warning_off
rashevskyv May 10, 2026
99ad770
Inline warning-confirm: crash fix, custom triangle glyph, ;accept= ov…
rashevskyv May 10, 2026
d40a26c
warning-confirm: defer banner+Accept removal until interpreter completes
rashevskyv May 10, 2026
5a75ac9
warning-confirm: transfer focus to source before deleting Accept
rashevskyv May 10, 2026
be44c52
warning-confirm: jump focus + scroll to Accept after expand
rashevskyv May 10, 2026
5fa5472
warning-confirm: collapse fade-out, deeper indent, ;hold_seconds= ove…
devin-ai-integration[bot] May 11, 2026
75bff1e
warning-confirm: drop duplicate default-arg on collapse() definition
devin-ai-integration[bot] May 11, 2026
8099620
warning-confirm: extend accent strip onto Accept + per-item color/icon
devin-ai-integration[bot] May 11, 2026
0b4effd
warning-confirm: source-press collapse + accent-color robustness
devin-ai-integration[bot] May 11, 2026
3ac7eb2
warning-confirm DEBUG: cyan fallback, magenta probe, fixed-path log
devin-ai-integration[bot] May 11, 2026
0a2948a
warning-confirm: remove debug probes; seamless accent strip
devin-ai-integration[bot] May 11, 2026
8179a01
warning-confirm: align Accept strip with banner strip
devin-ai-integration[bot] May 11, 2026
af5a56e
warning-confirm: hide focus highlight during collapse fade-out
devin-ai-integration[bot] May 11, 2026
c9bae43
warning-confirm: keep focus halo above accent strip
devin-ai-integration[bot] May 11, 2026
55f2e75
warning-confirm: erase Accept's top separator so banner+Accept look u…
devin-ai-integration[bot] May 11, 2026
43bcfbe
warning-confirm: add post-collapse settle window for smooth focus res…
devin-ai-integration[bot] May 11, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ include $(DEVKITPRO)/libnx/switch_rules
#---------------------------------------------------------------------------------
APP_TITLE := Ultrahand
APP_AUTHOR := ppkantorski
APP_VERSION := 2.4.2
APP_VERSION := 2.4.4
TARGET := ovlmenu
BUILD := build
SOURCES := source common
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ For a fuller list, see [Ultrahand Overlays](https://github.com/ppkantorski#ultra
A rich INI-based GUI scripting environment with:
- **Launch integration** — assignable hotkey combos per package, hide/star state, and boot/exit package hooks (`boot_package.ini` / `exit_package.ini`)
- **Overlay control** — launch overlays, execute package sections, navigate back, exit to menu
- **Dynamic UI** — toggles, sliders, dropdowns, tables (drawn directly or loaded from a text file), rich toast notifications (title, duration, alignment, icon), `set-footer`, and page/theme/wallpaper `refresh`
- **Dynamic UI** — toggles, `toggle_state` (sync initial state with filesystem/INI/hex), `toggle_visibility` (dynamically hide menu items based on conditions), sliders, dropdowns, tables (drawn directly or loaded from a text file), rich toast notifications (title, duration, alignment, icon), `set-footer`, and page/theme/wallpaper `refresh`
- **Status bar widget** — opt-in clock, temperature, and battery overlay widget
- **Language translations** — package UI strings are automatically translated at render time based on the active system language
- **Notifications** — `notify` / `notify-now` commands push inline toast messages from scripts; dropping a `.notify` JSON file to `/config/ultrahand/notifications/` queues a persistent API notification that displays until dismissed
Expand Down
2 changes: 2 additions & 0 deletions lang/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,8 @@
"FAVORITE": "Favorite",
"MAIN_SETTINGS": "Main Settings",
"UI_SETTINGS": "UI Settings",
"INPUT": "Input",
"HOLD_TIME": "Hold Time",
"WIDGET": "Widget",
"WIDGET_ITEMS": "Widget Items",
"WIDGET_SETTINGS": "Widget Settings",
Expand Down
Loading