Sectors Mode: fixed a problem where things were not selected correctly when synchronized thing edit was enabled

This commit is contained in:
biwa 2020-11-22 18:19:47 +01:00 committed by spherallic
parent 985dd54f99
commit 8d4bb17ccf

View file

@ -589,14 +589,12 @@ namespace CodeImp.DoomBuilder.BuilderModes
{
foreach(Thing t in be.Things)
{
if (t.Sector == null)
t.DetermineSector(blockmap);
// Always determine the thing's current sector because it might have change since the last determination
t.DetermineSector(blockmap);
if (t.Sector == s && t.Selected != s.Selected) t.Selected = s.Selected;
}
}
//foreach(Thing t in General.Map.Map.Things)
// if(t.Sector == s && t.Selected != s.Selected) t.Selected = s.Selected;
}
if(update)
@ -837,8 +835,8 @@ namespace CodeImp.DoomBuilder.BuilderModes
{
foreach (Thing t in be.Things)
{
if (t.Sector == null)
t.DetermineSector(blockmap);
// Always determine the thing's current sector because it might have change since the last determination
t.DetermineSector(blockmap);
if (t.Sector == s && t.Selected != s.Selected) t.Selected = s.Selected;
}