Pieter-Jan Briers
a70e511fcb
Change default of ButtonGroup.IsNoneSetAllowed to true.
...
This brings default ButtonGroup behavior back to before #4841 .
The original comments in the code *did* clearly intend for the other behavior to be the default, but the code was blatantly bugged (whoops) so this didn't happen. Content relied on this A LOT and it's quite sane behavior regardless so just change the default back call it a day.
2024-02-17 22:09:23 +01:00
Leon Friedrich
fd9d5c8aa8
Make ButtonGroup setter behaviour consistent with comment
2024-02-16 11:19:14 +13:00
Pieter-Jan Briers
4677296934
Add IsNoneSetAllowed mode to ButtonGroup.
...
This allows a button group to have no button pressed by default, which is the behavior of most radio buttons.
2024-02-15 01:16:33 +01:00
Pieter-Jan Briers
b4165e8661
ALSO revert changes to TextureRect from #4841
...
Stretch modes are broken or something, SS14 lobby art looks wrong. Can't be arsed to debug it myself.
2024-02-13 16:05:46 +01:00
Pieter-Jan Briers
e1197af8ce
Revert changes to TextureButton from #4841
...
Breaks SS14 stylesheets due to not responding to style properties anymore.
At least one of those seems to be unfixable (ModulateSelf usage) which makes me think we should just deprecate ModulateSelf instead. However I'm not fixing that here.
2024-02-13 15:29:46 +01:00
a9d17337a3
RT Patches for UI improvements ( #4841 )
...
* fix up buttons
* wah
* ough
* huhwuhuahsdhsfdj
* loud incorrect buzzer
* wawa
* Allow XmlnsDefinition
* wawa
* Release notes.
* Expose keybind loading.
* address reviews and other things
---------
Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com >
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2024-02-11 17:18:39 +01:00
754d5a1fbb
Add GetLocalPosition to controls ( #4872 )
...
* Add GetLocalPosition to controls
In my case I want the mouse's position inside of the control to show something under it unless there's a better way.
* weh
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2024-01-30 13:27:28 +01:00
394d1e6cc2
Add global rectangles for controls ( #4873 )
...
* Add global rectangles for controls
Like my other PR used to check if mouse is inbounds on the control without doing some skrunkly caching with mousemove.
* weh
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2024-01-29 11:08:02 +01:00
James Simonson and GitHub
1868f32457
Exposed "Bottom Margin" to itemlist ( #4862 )
...
* Exposed "Bottom Margin" to itemlist
* Changed from ItemBottomMargin to ItemSeparation
* Update ItemList.cs
2024-01-27 17:26:37 +01:00
Kot and GitHub
bab6c29fbe
Add TextEdit.OnTextChanged event ( #4818 )
2024-01-06 18:59:19 +01:00
Pieter-Jan Briers
359811f71e
Fix incorrect IPostInjectInit in DebugConsole
...
IPostInjectInit does not run through IoCManager.InjectDependencies(). This meant the logger was not initialized, and loading failures in the console history would crash the client startup due to an NRE while trying to log a warning.
See https://github.com/space-wizards/space-station-14/issues/23624
2024-01-06 15:47:55 +01:00
Letter N and GitHub
7a8abb3db7
debug ui ui update ( #4782 )
...
* UI Debugger: Make it look better
* cleanup
- Use GetOrNew()
- Use typeof(Control)
- Don't check string prefixes
2023-12-31 06:24:06 +11:00
Letter N and GitHub
5b889936be
add styleclass on menubar so it can be styled ( #4780 )
...
* add styleclass on this
* public const string and concistent naming
2023-12-31 05:22:40 +11:00
56e03eae3e
Add UI click sound support ( #4705 )
...
* Add UI click sound support
* Audio option
* Add Cvar
* Note and fix disabled sounds
* Fix double sound
* Comment removal
* ou
---------
Co-authored-by: Kara <lunarautomaton6@gmail.com >
2023-12-28 16:15:42 -08:00
Pieter-Jan Briers
1f948e17c4
Disable automatic UI scaling for non-main windows by default
...
This causes tons of problems with OpenDream's small popup windows, and even for SS14 it doesn't make much sense.
The behavior can be re-enabled per window by setting WindowRoot.DisableAutoScaling to false.
2023-12-28 03:38:20 +01:00
Pieter-Jan Briers
be2e31ff9d
Print additional runtime diagnostics on server startup.
...
Brought to you by "I went insane debugging something stupid my own fault for 30 minutes"
2023-12-28 02:31:34 +01:00
Leon Friedrich and GitHub
a3e90aa04e
Add NetEntity support to SpriteView ( #4771 )
2023-12-28 08:19:42 +11:00
metalgearsloth and GitHub
ef325b4780
Fix SetPositionInParent throwing for end position ( #4740 )
...
If a child is at the end spot this will ensure it doesn't throw.
2023-12-20 11:15:20 +11:00
Pieter-Jan Briers and GitHub
b2cc90d00f
Convert static readonly dictionaries to FrozenDictionary ( #4722 )
...
* Convert static readonly dictionaries to FrozenDictionary
* Also `IReadOnlyDictionary`
2023-12-17 04:47:01 +11:00
Leon Friedrich and GitHub
1f8b89e92f
Add frozen collections to sandbox and add yaml type serializers ( #4721 )
2023-12-16 18:36:58 +01:00
Pieter-Jan Briers
31a3f145de
Add [ViewVariables] to BaseButton.EnableAllKeybinds
...
Makes it show up in the devwindow UI inspector.
2023-12-13 00:28:33 +01:00
wixoa and GitHub
58ac82ae55
Add OnGrabbed and OnReleased events to the Slider control ( #4694 )
2023-12-11 18:39:09 +11:00
Leon Friedrich and GitHub
0b712ae86c
Add colour gradients to sliders ( #4688 )
2023-12-10 20:35:43 +11:00
Łukasz Mędrek and GitHub
22528fc484
Fix colour space translation feedback loop( #3839 ) ( #4681 )
2023-12-10 14:10:43 +11:00
Leon Friedrich and GitHub
55e51cba9c
Fix client-side entity error spam ( #4673 )
2023-12-10 12:17:46 +11:00
Leon Friedrich and GitHub
2cd829f4f6
SpriteView Modulation ( #4584 )
2023-12-10 12:02:21 +11:00
Łukasz Mędrek and GitHub
68df887a65
Fix sorting order in entity spawn panel ( #3767 ) ( #4671 )
2023-12-09 12:46:57 +11:00
Nemanja and GitHub
a09a60efe9
Adjust how KeyBindUp retreives the focused control ( #4620 )
2023-11-28 19:22:05 +11:00
2733435218
Audio rework unrevert + audio packaging ( #4555 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com >
2023-11-27 22:12:26 +11:00
metalgearsloth and GitHub
b982350851
Use NetEntities for F3 panel ( #4571 )
2023-11-16 20:53:23 +11:00
metalgearsloth and GitHub
eadfcd4c09
Specify RichTextLabel VAlignment as Center ( #4520 )
2023-11-07 10:27:49 +11:00
metalgearsloth and GitHub
170d192791
Revert audio rework ( #4554 )
2023-11-07 09:34:09 +11:00
metalgearsloth and GitHub
d75dbc901f
Audio rework ( #4421 )
2023-10-29 14:58:19 +11:00
DrSmugleaf and GitHub
b737ecf9b3
Add generic EntityUid, remove some usages of .Owner ( #4498 )
2023-10-19 12:23:48 -07:00
Leon Friedrich and GitHub
82aace7997
Fix SplitContainer.MinDraggableWidth not working with mouse-blocking children. ( #4439 )
2023-10-09 03:28:23 +11:00
Leon Friedrich and GitHub
668cdbe76b
Allow adding/removing of widgets in sub-controls ( #4443 )
2023-09-30 14:08:52 +10:00
metalgearsloth and GitHub
675dfdaabd
Fix scroll containers invalidating on first scroll ( #4449 )
2023-09-28 16:58:18 -07:00
Kara and GitHub
fab172d6f6
Allow force submitting line edits ( #4455 )
2023-09-28 11:07:55 -07:00
Leon Friedrich and GitHub
7da22557fe
Add entity categories ( #4356 )
2023-09-18 12:14:26 +10:00
metalgearsloth and GitHub
34b0a7fc6d
Fix tooltip bounds ( #4384 )
2023-09-13 13:23:34 +10:00
metalgearsloth and GitHub
25007a743f
Remove lights component reference ( #4316 )
2023-09-11 19:17:28 +10:00
metalgearsloth and GitHub
49ec5b9ca3
Use RichTextLabel for tooltips ( #4331 )
2023-09-11 13:55:13 +10:00
metalgearsloth and GitHub
7892cc895f
Tooltip QoL ( #4330 )
2023-09-10 20:23:52 +10:00
Julian Giebel and GitHub
749ac2c364
Fix some multiline edit issues ( #4332 )
2023-08-30 09:36:36 +10:00
DmitriyMX and GitHub
62315f7c2e
fix: crash client when window set maxsize ( #4291 )
2023-08-23 16:59:57 +10:00
DrSmugleaf and GitHub
66239d23ea
Refactor serialization copying to use source generators ( #4286 )
2023-08-22 17:37:13 -07:00
c4llv07e and GitHub
b7d67c0ece
Fix UserInterface.SetActiveTheme didn't update theme ( #4263 )
2023-08-20 03:36:38 +10:00
Pieter-Jan Briers
b04cf71bc0
Expose SpinBox.LineEditControl
2023-08-19 16:32:05 +02:00
/ʊniɹɑː/ and GitHub
d898b52449
more richtext ( #4187 )
2023-08-13 09:34:44 +10:00
TemporalOroboros and GitHub
dcf7a1e580
PixelToMap ( #4188 )
2023-08-13 09:34:33 +10:00