* Scrolling text screens
* remove ScrollingTextScreenComponent, fix comments
* shave a pixel off of the frame, commas cut off
* logMissing to false, state does may not exist
* variable timing, offset array serializer
* namespaces are a state of mind
* Use CustomArraySerializer instead of a one-off
* better alphabetize punctuation text
* Unneeded VV access, 4-space meta.json
* Subscription attributes
* cleanup pass
* shift left
* AJCM's suggestions
Co-authored-by: AJCM-git <60196617+AJCM-git@users.noreply.github.com>
* PadRight returns a string.
* kill the loop, use funny division instead
* smoother animations, dark stripe on outer frame
* Update for the new comms console UI
* communications console changes
* can't spell pain without UI
* the ocho
* it's big brain time
* just a touch wider
* UI polish pass - forgive the sins
* look at my attributions dog
* EDITED
* Text screen layer init deferred until startup
* that's a new one
---------
Co-authored-by: AJCM-git <60196617+AJCM-git@users.noreply.github.com>
* Implment mockup of comms console UI
* Fix broadcast broken by 31823
* Separate announce/broadcast functionality
* Tweak resizing behaviour; make window wider by default
* Split up comms console into different widgets
Makes each section of the UI easier to understand
Apply some cleanup, renames, make consistent with style guide, etc.
* Polishing, todos, missing pieces
* Consolidate button border images. Allow more accent colours with geometric_panel_border
* Resolve some TODOs, small polish
* Fix warning
* Revert modification to StripeBack
Old texture relied on two stripe colours, had to replicate with only styles.
Split out a new version with tweakable modulation
* Make UI more boring
* Some element shuffling, style changing
* Remove some leftover changes
* Remove more leftovers
* Fix warnings
* Feedback; remove unused bits, dependencies, formatting, highlight
* Remove some BUI boilerplate
- The disposals overrides got removed due to the helper method handling it.
- Replace window creation with CreateWindow helper.
- Fixed some stinky code which would cause exceptions.
* More
* moar
* weh
* done
* More BUIs
* More updates
* weh
* moar
* look who it is
* weh
* merge
* weh
* fixes
* Add announce message length to UI and make a cvar for it
* Update comm console server-side trim to use the cvar
* Rely on the new OnTextChanged event
Because OnKeyBindUp only works for keys that have binds
* Add a similar indicator to nukies' war declaration UI
* Remove message length indicators for now cuz it requires the engine update
* Rename cvar slightly
* Refactor duplicated code to a helper method
* Remove message trimming from *Window class as it's better to live in the BoundUserInterface where the other message handling happens
* Rename to chat.max_announcement_length