From 4f77709eed9b5012e58303820eafb0242a0f36fd Mon Sep 17 00:00:00 2001
From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Date: Thu, 19 Sep 2024 10:02:27 +1000
Subject: [PATCH] Add flip button to mapping state (#30636)
---
Content.Client/Mapping/MappingScreen.xaml | 1 +
Content.Client/Mapping/MappingScreen.xaml.cs | 16 ++++++++++++++++
2 files changed, 17 insertions(+)
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)
--
2.52.0