diff --git a/Source/Core/Rendering/VisualSlopeHandle.cs b/Source/Core/Rendering/VisualSlopeHandle.cs index 485e44fe5ae301453468e977cab769e8925cb925..7b01a2d3dc19b2575030f80c8be218109b15f128 100644 --- a/Source/Core/Rendering/VisualSlopeHandle.cs +++ b/Source/Core/Rendering/VisualSlopeHandle.cs @@ -56,10 +56,10 @@ namespace CodeImp.DoomBuilder.Rendering // (when resized or display adapter was changed) public void ReloadResource() { - WorldVertex v0 = new WorldVertex(0.0f, -8.0f, 0.5f); - WorldVertex v1 = new WorldVertex(0.0f, 0.0f, 0.5f); - WorldVertex v2 = new WorldVertex(1.0f, 0.0f, 0.5f); - WorldVertex v3 = new WorldVertex(1.0f, -8.0f, 0.5f); + WorldVertex v0 = new WorldVertex(0.0f, -8.0f, 0.1f); + WorldVertex v1 = new WorldVertex(0.0f, 0.0f, 0.1f); + WorldVertex v2 = new WorldVertex(1.0f, 0.0f, 0.1f); + WorldVertex v3 = new WorldVertex(1.0f, -8.0f, 0.1f); v1.c = v2.c = PixelColor.INT_WHITE; v0.c = v3.c = PixelColor.INT_WHITE_NO_ALPHA; diff --git a/Source/Plugins/BuilderModes/VisualModes/VisualSidedefSlope.cs b/Source/Plugins/BuilderModes/VisualModes/VisualSidedefSlope.cs index c0cdb6d4d117b7eb4a5aa2ff2133a3c88073534d..c66607272a81cbf517cc528de5bae683d441b614 100644 --- a/Source/Plugins/BuilderModes/VisualModes/VisualSidedefSlope.cs +++ b/Source/Plugins/BuilderModes/VisualModes/VisualSidedefSlope.cs @@ -226,9 +226,14 @@ namespace CodeImp.DoomBuilder.VisualModes if (selectedsectors.Count == 0) levels.Add(level); else + { foreach (BaseVisualGeometrySector bvgs in selectedsectors) levels.Add(bvgs.Level); + if (!levels.Contains(level)) + levels.Add(level); + } + // Try to find a slope handle the user set to be the pivot handle // TODO: doing this every time is kind of stupid. Maybe store the pivot handle in the mode? foreach (KeyValuePair<Sector, List<VisualSlope>> kvp in mode.AllSlopeHandles)