List of Changes
- New
Switch 2 Styletoggle inTheme Settings(Misc), on by default.- When enabled, selected list items, the cursor, trackbar handles are replaced with a more rounded, slightly wider cursor utilizing the new color-wheel effect.
- Toggles render as a sliding Switch-style pill switch instead of a plain ON/OFF glyph.
- Single-choice selection lists draw a circular radio mark in the value slot instead of a checkmark.
- Turning the toggle off preserves the classic
Switch 1look from before v2.5.0. - Side-note: requires
libultrahand v2.5.0or greater; compiled overlays built against olderlibultrahandversions are unaffected.
- Radio-style selection lists.
Themes,Wallpapers,Sounds,Language,Launch Combos,Priority, and package;mode=optiondropdown menus now use the new circular radio mark in place of a checkmark whenSwitch 2 Styleis on.
- New theme INI color keys added.
- Cursor
s2_highlight_color_1: first fixed accent in the default rotating highlight wheel (cursor/selection border).s2_highlight_color_2: second fixed accent in the default rotating highlight wheel.s2_highlight_color_3: bright hero color in the default wheel.s2_highlight_color_3_deep: deep/shadow variant ofs2_highlight_color_3.s2_highlight_color_4: second bright hero color in the default wheel.s2_highlight_color_4_deep: deep/shadow variant ofs2_highlight_color_4.s2_alt_highlight_color_1: first fixed accent in the alternate wheel (shown while locked or mid-click).s2_alt_highlight_color_2: second fixed accent in the alternate wheel.s2_alt_highlight_color_3: bright hero color in the alternate wheel.s2_alt_highlight_color_3_deep: deep/shadow variant ofs2_alt_highlight_color_3.s2_alt_highlight_color_4: second bright hero color in the alternate wheel.s2_alt_highlight_color_4_deep: deep/shadow variant ofs2_alt_highlight_color_4.
- Table Border
s2_table_border_color_1: first fixed accent in the rotating table-border wheel.s2_table_border_color_2: second fixed accent in the rotating table-border wheel.s2_table_border_color_3: bright hero color in the table-border wheel.s2_table_border_color_3_deep: deep/shadow variant ofs2_table_border_color_3.s2_table_border_color_4: second bright hero color in the table-border wheel.s2_table_border_color_4_deep: deep/shadow variant ofs2_table_border_color_4.table_border_color: base color of the new table border, used whenDynamic Tablesis off.
- Widget Border
s2_widget_border_color_1: first fixed accent in the rotating widget-border wheel.s2_widget_border_color_2: second fixed accent in the rotating widget-border wheel.s2_widget_border_color_3: bright hero color in the widget-border wheel.s2_widget_border_color_3_deep: deep/shadow variant ofs2_widget_border_color_3.s2_widget_border_color_4: second bright hero color in the widget-border wheel.s2_widget_border_color_4_deep: deep/shadow variant ofs2_widget_border_color_4.
- Switch 2 UI Elements
s2_radio_ring_color: outer ring of an unselected radio mark.s2_radio_selected_color: fill color once a radio choice is confirmed.s2_radio_inprogress_color: fill color while a radio choice is mid-selection.s2_radio_inner_color: small inner dot drawn inside a filled radio mark.s2_toggle_on_color: toggle track color when the toggle is on.s2_toggle_off_color: toggle track color when the toggle is off.s2_toggle_circle_color: color of the toggle's sliding knob.
- Preliminary updates for the bundled
ultra.iniandultra-blue.inithemes. - Side-note: custom themes that don't define these keys fall back to libultrahand's built-in defaults.
- Cursor
- Widget Settings tweaks.
Dynamic Colorshas been renamed toDynamic Temps.- New
Dynamic Bordertoggle (animates the widget's border color according to the theme colors).
- Theme Settings: new
Dynamic Tablestoggle (default on).- Drives the new border effect drawn around package table sections; independent of the
Switch 2 Styletoggle. - When off, tables resort back to the
table_border_colortheme ini preset.
- Drives the new border effect drawn around package table sections; independent of the
- Bug fix for nested placeholders.
- Placeholder resolution is now depth-aware.
- A placeholder whose inner content hasn't resolved yet is now left intact for a later pass instead of producing a premature
null.
- Settings menu navigation bug fix.
- Added a recovery guard that re-derives the settings menu/sub-menu state if both navigation flags are unexpectedly cleared (e.g. after a rapid back-press chain or an interrupted hide/show transition), preventing the menu from getting stuck.
- Fixed a stale sub-menu flag for combo-mode entries that could cause a double-pop on the next B press.
- Various alignment corrections.
Full Changelog: 9b965b1...v2.5.0