Skip to content

Project Overhaul - #57

Draft
Rune580 wants to merge 23 commits into
masterfrom
ui-refactor
Draft

Project Overhaul#57
Rune580 wants to merge 23 commits into
masterfrom
ui-refactor

Conversation

@Rune580

@Rune580 Rune580 commented Aug 28, 2026

Copy link
Copy Markdown
Owner

This will be used to track an overhaul of the UI along with some new features.

  • Fix inconsistencies of the different UI elements. (Alignments, style differences, UX, etc)
    • Improve InputField UX
    • Replace the terrible category headers with a sidebar
    • Inline option description
    • Adjustable option sizes
  • Replace all "runtime prefabs" with Unity prefabs
    • ChoicePrefab
      - Replaced with ModSettingsButton, Enum DropDown.prefab
    • GenericButtonPrefab
      - Replaced with ModSettingsButton, Button.prefab
    • KeyBindPrefab
      - Replaced with ModSettingsButton, KeyBind.prefab
    • CheckBoxPrefab (Used for retrieving checkbox sprite)
      - Checkbox sprites are now resolved as asset references instead of at runtime
    • ModOptionsPanelPrefab
  • Proper navigation support
  • Additional Option Types (Enum Flags, Int Step Slider, etc)
  • Auto generate UI for all BepInEx Configs

Unlikely to happen without contributions:

  • Full controller support (I'm not touching the obfuscated mess of Rewired, you can't make me)

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