Merge pull request #134 from pnwparksfan/path-copy-fixes

Fixes for traffic path node editing in world view
This commit is contained in:
dexyfex 2021-12-10 13:47:44 +11:00 committed by GitHub
commit b10894ebdb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 13 additions and 3 deletions

View File

@ -1365,7 +1365,7 @@ namespace CodeWalker
}
foreach (var kvp in pathYnds)
{
wf.UpdatePathYndGraphics(kvp.Key, true);
wf.UpdatePathYndGraphics(kvp.Key, false);
}
foreach (var kvp in navYnvs)
{
@ -1399,7 +1399,7 @@ namespace CodeWalker
{
if (PathNode != null)
{
wf.UpdatePathYndGraphics(PathNode.Ynd, true);
wf.UpdatePathYndGraphics(PathNode.Ynd, false);
}
if (NavPoly != null)
{

View File

@ -1860,6 +1860,7 @@ namespace CodeWalker
}
else
{
ynd.UpdateAllNodePositions();
space.BuildYndVerts(ynd);
}
//lock (Renderer.RenderSyncRoot)
@ -5871,7 +5872,16 @@ namespace CodeWalker
GrabbedWidget.IsDragging = true;
if (Input.ShiftPressed)
{
CloneItem();
var ms = CurrentMapSelection.MultipleSelectionItems;
if (ms?.Length > 0 && ms[0].PathNode != null)
{
MessageBox.Show("You cannot clone multiple path nodes at once", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
GrabbedWidget.IsDragging = false;
GrabbedWidget = null;
} else
{
CloneItem();
}
}
MarkUndoStart(GrabbedWidget);
}