Skip to content

Conversation

@nullsystem
Copy link
Collaborator

@nullsystem nullsystem commented Feb 7, 2026

Description

Aim to make theming not fixed and able to be defined outside of NeoUI. Should be more flexible to theme and more usable as an eventual standalone library. Changed slider background bar rendering looks. Also changed theme style, now have borders for hot items.

  • EXTRAS:
    • Fixed HUD tab F1-F3 text color on final tab
    • Added flags and size control to NeoUI::Tabs
    • Change IFF markers to use NeoUI::Tabs
    • Fix password and blacklist not auto-selecting text box which causes anonyance for players, the text box for those are now force-active, the other buttons/ringbox/keybinds still works fine even with textbox force-active
    • Fix main menu having fonts too small and column too small on Linux, equal-ish the sizing with Windows (just did 1.7x of Windows)
    • Fix ESC not utilize for exit in main menu
    • Fix overlapping hot widgets/check in view
    • Scrolling via mouse drag is now no longer smooth scroll so we don't need to deal with partially shown widgets
    • Fix dislodge x-axis after per-row change (server filter section)
    • Scrollbar now inside the section rather than outside
  • FUTURE TODO:
    • Change dPanel setting to per every NeoUI::BeginSection parameter rather than loose dPanel settings (plan to do this but too much changes/out of scope for this PR)
    • Scrollbar position restore
    • Animated hot border? Lerp smoothing from one widget to the next and rendered at EndContext

Toolchain

  • Linux GCC Distro Native - gcc version 15.2.1 20260103 - Arch Linux

Linked Issues

@nullsystem nullsystem requested a review from a team February 7, 2026 18:04
@nullsystem nullsystem force-pushed the GH-1155_NeoUIThemeRefactor branch from 178b49c to e130603 Compare February 7, 2026 18:17
Aim to make theming not fixed and able to be defined outside of NeoUI.
Should be more flexible to theme and more usable as an eventual
standalone library. Changed slider background bar rendering looks.
Also changed theme style, now have borders for hot items.

* EXTRAS:
  * Fixed HUD tab F1-F3 text color on final tab
  * Added flags and size control to NeoUI::Tabs
  * Change IFF markers to use NeoUI::Tabs
  * Fix password and blacklist not auto-selecting text box which
    causes anonyance for players, the text box for those are now
    force-active, the other buttons/ringbox/keybinds still works
    fine even with textbox force-active
  * Fix main menu having fonts too big/column too small on Linux,
    equal-ish the sizing with Windows
  * Fix ESC not utilize for exit in main menu
  * Fix overlapping hot widgets/check in view
  * Scrolling via mouse drag is now no longer smooth scroll so we
    don't need to deal with partially shown widgets
  * Fix dislodge x-axis after per-row change (server filter section)
  * Scrollbar now inside the section rather than outside
* FUTURE TODO:
  * Change dPanel setting to per every NeoUI::BeginSection parameter
    rather than loose dPanel settings (plan to do this but too much
    changes/out of scope for this PR)
  * Scrollbar position restore
  * Animated hot border? Lerp smoothing from one widget to the next
    and rendered at EndContext

* fixes NeotokyoRebuild#1155
@nullsystem nullsystem force-pushed the GH-1155_NeoUIThemeRefactor branch from e130603 to 947a3e9 Compare February 7, 2026 18:26
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.

NeoUI Theming refactoring (coloring) Menus scale weirdly on deck

2 participants