Fixed, Linedefs mode: fixed inability to highlight linedefs when "Stitch geometry within" setting was set to 0.

Fixed, Visual mode: fixed a crash when performing "Auto-align textures" actions on selected sidedefs when there were also floors/ceilings selected.
This commit is contained in:
MaxED 2016-05-08 18:45:26 +00:00 committed by spherallic
parent 07705464e1
commit 2be07ef1ee
2 changed files with 4 additions and 3 deletions

View file

@ -1007,10 +1007,11 @@ namespace CodeImp.DoomBuilder.BuilderModes
else if(e.Button == MouseButtons.None) // Not holding any buttons? else if(e.Button == MouseButtons.None) // Not holding any buttons?
{ {
// Find the nearest linedef within highlight range // Find the nearest linedef within highlight range
Linedef l = General.Map.Map.NearestLinedefRange(mousemappos, BuilderPlug.Me.StitchRange / renderer.Scale); Linedef l = General.Map.Map.NearestLinedefRange(mousemappos, BuilderPlug.Me.HighlightRange / renderer.Scale);
//mxd. Render insert vertex preview //mxd. Render insert vertex preview
if(l != null) Linedef sl = General.Map.Map.NearestLinedefRange(mousemappos, BuilderPlug.Me.StitchRange / renderer.Scale);
if(sl != null)
{ {
bool snaptogrid = General.Interface.ShiftState ^ General.Interface.SnapToGrid; bool snaptogrid = General.Interface.ShiftState ^ General.Interface.SnapToGrid;
bool snaptonearest = General.Interface.CtrlState ^ General.Interface.AutoMerge; bool snaptonearest = General.Interface.CtrlState ^ General.Interface.AutoMerge;

View file

@ -4599,7 +4599,7 @@ namespace CodeImp.DoomBuilder.BuilderModes
{ {
foreach(IVisualEventReceiver i in selectedobjects) foreach(IVisualEventReceiver i in selectedobjects)
{ {
BaseVisualGeometrySidedef side = (BaseVisualGeometrySidedef)i; BaseVisualGeometrySidedef side = i as BaseVisualGeometrySidedef;
if(side != null && !selectedVisualSides.Contains(side)) selectedVisualSides.Add(side); if(side != null && !selectedVisualSides.Contains(side)) selectedVisualSides.Add(side);
} }
} }