From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Date: Thu, 19 Sep 2024 00:02:27 +0000 (+1000)
Subject: Add flip button to mapping state (#30636)
X-Git-Url: https://git.smokeofanarchy.ru/gitweb.cgi?a=commitdiff_plain;h=4f77709eed9b5012e58303820eafb0242a0f36fd;p=space-station-14.git
Add flip button to mapping state (#30636)
---
diff --git a/Content.Client/Mapping/MappingScreen.xaml b/Content.Client/Mapping/MappingScreen.xaml
index b641360847..9cc3e734f0 100644
--- a/Content.Client/Mapping/MappingScreen.xaml
+++ b/Content.Client/Mapping/MappingScreen.xaml
@@ -78,6 +78,7 @@
ToolTip="Pick (Hold 5)" />
+
diff --git a/Content.Client/Mapping/MappingScreen.xaml.cs b/Content.Client/Mapping/MappingScreen.xaml.cs
index b2ad2fd83f..46c0e51fad 100644
--- a/Content.Client/Mapping/MappingScreen.xaml.cs
+++ b/Content.Client/Mapping/MappingScreen.xaml.cs
@@ -96,6 +96,22 @@ public sealed partial class MappingScreen : InGameScreen
Pick.Texture.TexturePath = "/Textures/Interface/eyedropper.svg.png";
Delete.Texture.TexturePath = "/Textures/Interface/eraser.svg.png";
+ Flip.Texture.TexturePath = "/Textures/Interface/VerbIcons/rotate_cw.svg.192dpi.png";
+ Flip.OnPressed += args => FlipSides();
+ }
+
+ public void FlipSides()
+ {
+ ScreenContainer.Flip();
+
+ if (SpawnContainer.GetPositionInParent() == 0)
+ {
+ Flip.Texture.TexturePath = "/Textures/Interface/VerbIcons/rotate_cw.svg.192dpi.png";
+ }
+ else
+ {
+ Flip.Texture.TexturePath = "/Textures/Interface/VerbIcons/rotate_ccw.svg.192dpi.png";
+ }
}
private void OnDecalColorPicked(Color color)