This pull request completely rewrites settings screen to be more maintainable, user-friendly and accessible.
Short list of changes:
Complete code rewrite with lots of improvements in readability and logic inspired by Sodium and YACL approaches
New, more compact and nicer layout for settings, brighter colors
New tooltip look with fancy gradient
New search field that will help to find any needed option. You can filter them by name, tooltip and current value
Keyboard navigation in GUI with Arrow keys and TAB
Useful shortcuts like SHIFT+P to get into vanilla settings or CTRL(CMD)+L to focus search field
Scrolling strings, Z-axis support for borders and strings and performance improvements in GuiRenderer
JAR size improvements: reduced size of icons and logo
VideoMode handling refactor and fixes
Config refactor and removal of VideoMode from it (saves ~100 bytes!)
"Current" option in Fullscreen Resolution that just uses system display settings
Translations fixes: removed "Auto" for Device Selector, "Back face culling" -> "Backface Culling" and small grammar and capitalization changes for better consistency
Settings screen rewrite
This pull request completely rewrites settings screen to be more maintainable, user-friendly and accessible.
Short list of changes:
Arrow keys
andTAB
SHIFT+P
to get into vanilla settings orCTRL(CMD)+L
to focus search fieldGuiRenderer
And more... (maybe forgot something)