From 122c7928b7bd5b51df116be342701fe0d336ab48 Mon Sep 17 00:00:00 2001
From: spherallic <spherallic@gmail.com>
Date: Fri, 12 Jul 2024 12:12:40 +0200
Subject: [PATCH] Save/load midtexture pinning on Edit Selection Mode

---
 .../Plugins/BuilderModes/ClassicModes/EditSelectionMode.cs  | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/Source/Plugins/BuilderModes/ClassicModes/EditSelectionMode.cs b/Source/Plugins/BuilderModes/ClassicModes/EditSelectionMode.cs
index 7e6a3e347..86a70d81c 100755
--- a/Source/Plugins/BuilderModes/ClassicModes/EditSelectionMode.cs
+++ b/Source/Plugins/BuilderModes/ClassicModes/EditSelectionMode.cs
@@ -1306,7 +1306,9 @@ namespace CodeImp.DoomBuilder.BuilderModes
 			//mxd. Get EditPanel-related settings
 			usepreciseposition = General.Settings.ReadPluginSetting("editselectionmode.usepreciseposition", true);
 			heightadjustmode = (HeightAdjustMode)General.Settings.ReadPluginSetting("editselectionmode.heightadjustmode", (int)HeightAdjustMode.NONE);
-			
+			pinfloortextures = General.Settings.ReadPluginSetting("editselectionmode.pinfloortextures", false);
+			pinceilingtextures = General.Settings.ReadPluginSetting("editselectionmode.pinceilingtextures", false);
+
 			// Add docker
 			panel = new EditSelectionPanel(this);
 			docker = new Docker("editselection", "Edit Selection", panel);
@@ -1982,6 +1984,8 @@ namespace CodeImp.DoomBuilder.BuilderModes
 			//mxd. Save EditPanel-related settings 
 			General.Settings.WritePluginSetting("editselectionmode.usepreciseposition", usepreciseposition);
 			General.Settings.WritePluginSetting("editselectionmode.heightadjustmode", (int)heightadjustmode);
+			General.Settings.WritePluginSetting("editselectionmode.pinfloortextures", pinfloortextures);
+			General.Settings.WritePluginSetting("editselectionmode.pinceilingtextures", pinceilingtextures);
 
 			// Remove docker
 			General.Interface.RemoveDocker(docker);
-- 
GitLab