]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Switch HSV to the default colorspace for character customization (#38434)
authorMora <46364955+TrixxedHeart@users.noreply.github.com>
Thu, 3 Jul 2025 01:08:06 +0000 (20:08 -0500)
committerGitHub <noreply@github.com>
Thu, 3 Jul 2025 01:08:06 +0000 (21:08 -0400)
* Made HSV default for character editor

* Adds/fixes comments to HSV defaulting

* Added dropbox fix, potentially cursed

* Revert "Added dropbox fix, potentially cursed"

This reverts commit a709883366fbee813e839742125e70844672af29.

---------

Co-authored-by: TrixxedHeart <46364955+TrixxedBit@users.noreply.github.com>
Content.Client/Humanoid/EyeColorPicker.cs
Content.Client/Humanoid/MarkingPicker.xaml.cs
Content.Client/Humanoid/SingleMarkingPicker.xaml.cs
Content.Client/Lobby/UI/HumanoidProfileEditor.xaml.cs

index 1c864b10827f5f5dbed4d6d0388e3adc94db7a80..8a21b5e8b3ec35340a003ff03d9bc5738a843ec5 100644 (file)
@@ -27,6 +27,7 @@ public sealed class EyeColorPicker : Control
         AddChild(vBox);
 
         vBox.AddChild(_colorSelectors = new ColorSelectorSliders());
+        _colorSelectors.SelectorType = ColorSelectorSliders.ColorSelectorType.Hsv; // defaults color selector to HSV
 
         _colorSelectors.OnColorChanged += ColorValueChanged;
     }
index 629f379f71a74e43be64b8a1bc66ba00e9e02df1..5a571942b8a0116178b42e3ffea0d68024e3d66f 100644 (file)
@@ -416,6 +416,7 @@ public sealed partial class MarkingPicker : Control
             CMarkingColors.AddChild(colorContainer);
 
             ColorSelectorSliders colorSelector = new ColorSelectorSliders();
+            colorSelector.SelectorType = ColorSelectorSliders.ColorSelectorType.Hsv; // defaults color selector to HSV
             colorSliders.Add(colorSelector);
 
             colorContainer.AddChild(new Label { Text = $"{stateNames[i]} color:" });
index 50a6036c8b15baffa2ddc7a0a6325b614722663d..822768893e8c7da85ec68e460fcd5e7525da0a4b 100644 (file)
@@ -15,7 +15,7 @@ public sealed partial class SingleMarkingPicker : BoxContainer
     [Dependency] private readonly IEntityManager _entityManager = default!;
 
     private readonly SpriteSystem _sprite;
-    
+
     /// <summary>
     ///     What happens if a marking is selected.
     ///     It will send the 'slot' (marking index)
@@ -231,6 +231,7 @@ public sealed partial class SingleMarkingPicker : BoxContainer
                 HorizontalExpand = true
             };
             selector.Color = marking.MarkingColors[i];
+            selector.SelectorType = ColorSelectorSliders.ColorSelectorType.Hsv; // defaults color selector to HSV
 
             var colorIndex = i;
             selector.OnColorChanged += color =>
index aa18751db018e185b04d6c6bc8c5971a911ad32c..f22d1416ca53de159b91aca1184a56a87d5efb79 100644 (file)
@@ -240,6 +240,7 @@ namespace Content.Client.Lobby.UI
             };
 
             RgbSkinColorContainer.AddChild(_rgbSkinColorSelector = new ColorSelectorSliders());
+            _rgbSkinColorSelector.SelectorType = ColorSelectorSliders.ColorSelectorType.Hsv; // defaults color selector to HSV
             _rgbSkinColorSelector.OnColorChanged += _ =>
             {
                 OnSkinColorOnValueChanged();