From f3e4cf06b835704425d3b9de451c94c8c1f25db8 Mon Sep 17 00:00:00 2001
From: MaxED <j.maxed@gmail.com>
Date: Fri, 17 Jan 2014 07:55:15 +0000
Subject: [PATCH] Visual mode, "Select" action with "With the same texture"
 modifier: sidedefs are no longer selected when matching part has zero height.

---
 .../BuilderModes/VisualModes/BaseVisualGeometrySidedef.cs | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/Source/Plugins/BuilderModes/VisualModes/BaseVisualGeometrySidedef.cs b/Source/Plugins/BuilderModes/VisualModes/BaseVisualGeometrySidedef.cs
index 6008462bb..2d3ed8262 100644
--- a/Source/Plugins/BuilderModes/VisualModes/BaseVisualGeometrySidedef.cs
+++ b/Source/Plugins/BuilderModes/VisualModes/BaseVisualGeometrySidedef.cs
@@ -454,15 +454,15 @@ namespace CodeImp.DoomBuilder.BuilderModes
 
 				if(withSameTexture) {
 					if(line.Front != null) {
-						addFrontTop = (line.Front.HighTexture == texture);
+						addFrontTop = (line.Front.HighTexture == texture && line.Front.HighRequired());
 						addFrontMiddle = (line.Front.MiddleTexture == texture && line.Front.MiddleRequired());
-						addFrontBottom = (line.Front.LowTexture == texture);
+						addFrontBottom = (line.Front.LowTexture == texture && line.Front.LowRequired());
 					}
 
 					if(line.Back != null) {
-						addBackTop = line.Back.HighTexture == texture;
+						addBackTop = (line.Back.HighTexture == texture && line.Back.HighRequired());
 						addBackMiddle = (line.Back.MiddleTexture == texture && line.Back.MiddleRequired());
-						addBackBottom = (line.Back.LowTexture == texture);
+						addBackBottom = (line.Back.LowTexture == texture && line.Back.LowRequired());
 					}
 				}
 
-- 
GitLab