branchrust_reboot/main/new_console-uicancel
173 Commits over 28 Days - 0.26cph!
Moved new error overlay to the OverlayCanvas
Restored OverlayCanvas size (perf text, branding and legacy error overlay)
Make errors more see-through
Error UI:
- Dont force uppercase
- Allow turning off amount object again
Ensure new error panels alpha is auto set to 1
Attempt to scroll auto complete when navigating
Prevent new error ui from autowiping its errors depending on alpha state
Autocomplete now shows in a scroll
- Enter only intercepts if the user has navigated to a suggestion with the arrow keys. If they just typed a command and hit Enter directly, it submits as normal.
- Added a console command to test NRE's
Pressing enter on autocomplete entries submits them to the console input field
Add light/dark rows to the command list
- Mark convars that are methods with [METHOD] in autocomplete + Command List
- Add a scrollbar to console
- Clamp command list scroll instead of elastic
- Refactor autocomplete logic - put it all in a single script
- Reposition auto completes so they go top to bottom now
Restored ctrl tab to cycle through item list and vehicle list categories
Reduce console input size, reduce size of auto complete entries
Applied old console prefab
- Applied flaviens virtual scroll changes (minor changes to add better overscan)
- Change font base size on autocomplete buttons
- Reduce autocomplete button size
Restore loadout save button
- cap console ui refresh
- add fast paths to text buffer
- optimize autocomplete
Removed some mockup prefabs
F2 opens the old console (until we remove it)
Don't keep the copypaste menu active when closed
Removed UIEscapeCapture from the console input field so it doesnt capture escapes
merge from new_console-ui/loadouts
Add a few more preloaded error objects
- New error system
- Can append errors together and update a total rather than spamming the same error repeatedly hiding everything else
- Current max of 10 unique errors shown (always shows latest at top
- Add convar to go back to the legacy error system (incase)
UI design for a new error display (replace the wall of red text with something a little cleaner)
Fix virtual scroll top and bottom spacers from not being set to the correct height in some instances
We werent using min and max height properly
Various final fixes with console input and autocomplete fuckery
Fix a bunch of borked server compiles
Fix UI_DeveloperTools and UI_ServerAdminUGCEntryPattern.OnVisible not compiling on SERVER builds
Gracefully close the autocomplete window if we click off the search input field
- Dont use selection colour inside the command list input window
- Cleanup various autocomplete bugs (0 result searches, not selecting input field etc
- Swap dropdown to Show Client/Show server buttons
- Minor code cleanup
- Add Claude/Network profiles to ignore.conf
- Add same darken logic to the toplevel console
- Swap autocomplete tooltips to the new menu ones
- Fix bug where the new console input could be blank sometimes
- Stop text wrapping on autocomplete suggestions
- Darken background of command list when typing in command list input
- Hide commandlist when pressing escape
- Fix description text wrapping
- Add tooltip to default values for autocomplete list
- Fix misaligned header spacing
- Update culling groups
Clear out a huge amount of bloat
Mark TMP text as dynamic for command list entries
Fix broken text scaling after animating the command list