CatStation/Content.Client/Atmos/UI
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
..
GasAnalyzerBoundUserInterface.cs cleanup GasPrototype and some other atmos code (#43318) 2026-03-28 04:15:41 +00:00
GasAnalyzerWindow.xaml Puddles & spreader refactor (#15191) 2023-04-10 15:37:03 +10:00
GasAnalyzerWindow.xaml.cs Add SegmentedBarChart, remove SplitBar and BeakerBarChart (#42908) 2026-07-28 18:39:20 +00:00
GasCanisterBoundUserInterface.cs The Grand Max Cap Rewrite (#43281) 2026-04-19 05:22:42 +00:00
GasCanisterWindow.xaml StyleNano removal: Palette system and Sheetlets (#29903) 2025-10-19 21:10:44 +00:00
GasCanisterWindow.xaml.cs Fix gas cannister slider log spam. (#6628) 2022-02-19 12:15:47 -07:00
GasFilterBoundUserInterface.cs Predict gas filter and mixer BUIs (#43712) 2026-07-19 23:50:39 +00:00
GasFilterWindow.xaml Gas device power switches use switch buttons (#42619) 2026-02-01 19:54:05 +00:00
GasFilterWindow.xaml.cs Gas device power switches use switch buttons (#42619) 2026-02-01 19:54:05 +00:00
GasMixerBoundUserInterface.cs Predict gas filter and mixer BUIs (#43712) 2026-07-19 23:50:39 +00:00
GasMixerWindow.xaml Gas device power switches use switch buttons (#42619) 2026-02-01 19:54:05 +00:00
GasMixerWindow.xaml.cs Gas device power switches use switch buttons (#42619) 2026-02-01 19:54:05 +00:00
GasPressurePumpBoundUserInterface.cs Gas device power switches use switch buttons (#42619) 2026-02-01 19:54:05 +00:00
GasPressurePumpWindow.xaml Gas device power switches use switch buttons (#42619) 2026-02-01 19:54:05 +00:00
GasPressurePumpWindow.xaml.cs Gas device power switches use switch buttons (#42619) 2026-02-01 19:54:05 +00:00
GasPressureRegulatorBoundUserInterface.cs Pressure Relief Valve (#36708) 2025-07-03 18:00:34 +02:00
GasPressureRegulatorWindow.xaml Pressure Relief Valve (#36708) 2025-07-03 18:00:34 +02:00
GasPressureRegulatorWindow.xaml.cs Pressure Relief Valve (#36708) 2025-07-03 18:00:34 +02:00
GasThermomachineBoundUserInterface.cs Gas device power switches use switch buttons (#42619) 2026-02-01 19:54:05 +00:00
GasThermomachineWindow.xaml Gas device power switches use switch buttons (#42619) 2026-02-01 19:54:05 +00:00
GasThermomachineWindow.xaml.cs IoC source gen compatibility (#43863) 2026-05-09 03:29:58 +00:00
GasVolumePumpBoundUserInterface.cs Gas device power switches use switch buttons (#42619) 2026-02-01 19:54:05 +00:00
GasVolumePumpWindow.xaml Gas device power switches use switch buttons (#42619) 2026-02-01 19:54:05 +00:00
GasVolumePumpWindow.xaml.cs Gas device power switches use switch buttons (#42619) 2026-02-01 19:54:05 +00:00
SpaceHeaterBoundUserInterface.cs Gas device power switches use switch buttons (#42619) 2026-02-01 19:54:05 +00:00
SpaceHeaterWindow.xaml Gas device power switches use switch buttons (#42619) 2026-02-01 19:54:05 +00:00
SpaceHeaterWindow.xaml.cs Gas device power switches use switch buttons (#42619) 2026-02-01 19:54:05 +00:00
TankPressureStatusControl.cs More item status (#39264) 2026-07-19 23:41:09 +00:00