Skip to content

Add OmniButton Customizer v1.0#4855

Open
sb4ssman wants to merge 1 commit into
ramensoftware:mainfrom
sb4ssman:add-omnibutton-customizer
Open

Add OmniButton Customizer v1.0#4855
sb4ssman wants to merge 1 commit into
ramensoftware:mainfrom
sb4ssman:add-omnibutton-customizer

Conversation

@sb4ssman

Copy link
Copy Markdown
Contributor

Adds OmniButton Customizer (v1.0): gives independent layout and appearance control over every native Windows 11 OmniButton item — wifi, volume, battery, and battery percentage — for both standard and multi-row taskbars.

This is the full replacement for the earlier Vertical OmniButton proposal (PR #3859, now closed). Vertical layout is available as one configuration of the full customizer.

Highlights:

  • Arrange the four native items in a smart grid, single row/column, or fixed rows/columns/grid, with row- or column-first fill and short-group placement/alignment.
  • Reorder items with a comma-separated itemOrder list or omit tokens to hide individual items. Items unavailable on the current system are skipped.
  • Keep battery and percentage coupled as Windows renders them, or make them independent grid items that can occupy non-adjacent cells.
  • Control each item independently: color, glyph size, font family, opacity, and X/Y optical nudges, plus group padding and visual offsets.
  • Preserve the native ControlCenterButton, Quick Settings behavior, and tray ordering. Exact original XAML dependency-property values are restored on settings changes and unload.
  • Hardened taskbar lifecycle: taskbar-thread-only XAML cleanup, exception-contained callbacks, bounded startup retry, and Explorer/taskbar restart recovery.

Screenshots (also embedded in the mod readme):

Wifi, volume, battery, and percentage in a compact grid

Battery percentage, battery, volume, and wifi reordered into one row

OmniButton Customizer in a busy multi-row system tray

Tested live on Windows 11: default compact 2×2, reordered single-row and tall vertical layouts, independent and coupled battery/percentage, per-item optical nudges, a busy multi-row tray alongside other mods, settings reload, Explorer restart, Quick Settings interaction, and disable/native restoration/re-enable.

Mod authorship

This mod was created by:

    • The submitter, without AI assistance
    • The submitter, with AI assistance
    • Claude
    • ChatGPT
    • Gemini
    • Another AI (please specify):
    • Other (please specify):

Please select the options that best apply. Your selection does not affect the acceptance criteria, but it helps reviewers understand the context of the code and provide relevant feedback.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant