CatStation/Content.Client/UserInterface/Controls
Fruitsalad 6ddb80d494
Add SegmentedBarChart, remove SplitBar and BeakerBarChart (#42908)
* Add SegmentedBarChart

* CryoPodWindow: Integrate SegmentedBarChart

* Remove BeakerBarChart

* SegmentedBarChart: Fix first frame jank

To update the entries' widths, it needed Control.Width, but that wouldn't be available until later. I moved things around so that it gets updated in ArrangeOverride the first time.

* GasAnalyzerWindow: Integrate SegmentedBarChart

* AbsorbentItemStatus: Integrate SegmentedBarChart

* Remove SplitBar

* SegmentedBarChart: Fix UI scale bug

With 200% UI scale the gaps would be half the intended size.

* SegmentedBarChart: Explicit deltaSeconds

* AbsorbentItemStatus: Use bar chart's background color

* SegmentedBarChart: Edit comments

* SegmentedBarChart: Edit calculation explanation

* SegmentedBarChart: Fix a subtle UI scale bug

MinSmallNotchScreenDistance was promised to be in UI units in the comment, but it was actually in pixels.

* SegmentedBarChart: Add sheetlet and doc comments

* SegmentedBarChart: Use StylePropertyDefault instead of TryGetStyleProperty

* SegmentedBarChart: Remove unnecessary helper

* SegmentedBarChart: Small redundancy removal

* AbsorbentItemStatus: Small adjustments based on feedback

* SegmentedBarChart: Use named colors

* AbsorbentItemStatus: Draw a medium notch every six notches instead of five

 This is because the capacity of mops was changed to 12. It looks a little better this way.

* SegmentedBarChart: Reorder functions, add doc comment
2026-07-28 18:39:20 +00:00
..
FancyTree IoC source gen compatibility (#43863) 2026-05-09 03:29:58 +00:00
ClipControl.cs Various item status fixes/tweaks (#27267) 2024-04-25 00:01:31 +10:00
ConfirmButton.cs ConfirmButton: state machine consistency, OnConfirming action (#44605) 2026-07-13 03:10:34 +00:00
DatePicker.xaml Add date picker (#40660) 2025-10-14 17:26:07 +00:00
DatePicker.xaml.cs Add date picker (#40660) 2025-10-14 17:26:07 +00:00
DialogWindow.xaml make dialog window not evil (#24677) 2024-02-01 23:56:40 +11:00
DialogWindow.xaml.cs HOTFIX: Fix lineedit focus (#34621) 2025-02-06 16:14:55 +01:00
DirectionIcon.cs Replace Matrix3 with System.Numerics.Matrix3x2 (#27443) 2024-06-02 14:07:41 +10:00
FancyWindow.xaml StyleNano removal: Palette system and Sheetlets (#29903) 2025-10-19 21:10:44 +00:00
FancyWindow.xaml.cs IoC source gen compatibility (#43863) 2026-05-09 03:29:58 +00:00
HighDivider.cs StyleNano removal: Palette system and Sheetlets (#29903) 2025-10-19 21:10:44 +00:00
HLine.cs StyleNano removal: Palette system and Sheetlets (#29903) 2025-10-19 21:10:44 +00:00
HSpacer.cs
ListContainer.cs Fix missing scrollbars in Admin Player List window (#40525) 2025-12-22 16:41:02 +00:00
MainViewport.cs IoC source gen compatibility (#43863) 2026-05-09 03:29:58 +00:00
MapGridControl.xaml Shuttle console + FTL rework (#24430) 2024-03-03 18:39:19 +11:00
MapGridControl.xaml.cs IoC source gen compatibility (#43863) 2026-05-09 03:29:58 +00:00
MenuButton.cs IoC source gen compatibility (#43863) 2026-05-09 03:29:58 +00:00
MonotoneButton.cs Sentry turrets - Part 6: Sentry turret control panels (#35235) 2025-05-26 16:00:50 +03:00
MonotoneCheckBox.cs Sentry turrets - Part 5: Reuseable UI components (#35149) 2025-05-03 12:19:08 -05:00
NanoHeading.cs StyleNano removal: Palette system and Sheetlets (#29903) 2025-10-19 21:10:44 +00:00
OnOffButton.xaml Battery (SMES/substation) interface (#36386) 2025-04-27 21:08:34 +10:00
OnOffButton.xaml.cs Battery (SMES/substation) interface (#36386) 2025-04-27 21:08:34 +10:00
Placeholder.cs
ProgressTextureRect.cs Add BUI ctor tests (#31463) 2024-08-26 17:39:48 +10:00
RadialContainer.cs Revert "Feature/shader radial menu" due to shader issue (#36470) 2025-04-11 23:30:52 +02:00
RadialMenu.cs Fix chat with open radial menu (#40929) 2026-05-19 11:40:54 +00:00
SearchListContainer.cs Add search filter to the admin menu player tab (#28030) 2024-05-31 02:28:08 -04:00
SegmentedBarChart.cs Add SegmentedBarChart, remove SplitBar and BeakerBarChart (#42908) 2026-07-28 18:39:20 +00:00
SimpleRadialMenu.xaml refactor: simple radial menu for easier creation (#34639) 2025-03-31 12:57:47 +03:00
SimpleRadialMenu.xaml.cs IoC source gen compatibility (#43863) 2026-05-09 03:29:58 +00:00
SimpleSlotOverlay.cs Admins can now see what items are contraband and chameleon in the strip menu (#43658) 2026-05-10 10:45:58 +00:00
SlotButton.cs make filled inventory slots blank (#27150) 2024-04-20 13:17:29 +10:00
SlotControl.cs Admins can now see what items are contraband and chameleon in the strip menu (#43658) 2026-05-10 10:45:58 +00:00
StripeBack.cs
SwitchButton.cs SwitchButton (#39161) 2026-01-22 17:31:56 +00:00
VSpacer.cs