From fad032645963d25381f2d384ef7057862ccdf592 Mon Sep 17 00:00:00 2001 From: Super Hackio Date: Thu, 30 May 2024 11:09:12 -0700 Subject: [PATCH] Fix a bug with Fixed Paste and Paths Turns out, using Fixed Paste mode on a path wouldn't actually paste the control point positions... don't know how I missed that. --- src/whitehole/editor/GalaxyEditorForm.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/whitehole/editor/GalaxyEditorForm.java b/src/whitehole/editor/GalaxyEditorForm.java index a54a6c7..6a17af9 100644 --- a/src/whitehole/editor/GalaxyEditorForm.java +++ b/src/whitehole/editor/GalaxyEditorForm.java @@ -2606,6 +2606,10 @@ private void pastePathPoint(PastePathData.PastePathPointData obj, PathObj owner, { if (objPosition == null) objPosition = obj.getVector("pnt0"); + if (point1 == null) + point1 = obj.getVector("pnt1"); + if (point2 == null) + point2 = obj.getVector("pnt2"); //We need to create the point manually again PathPointObj thepoint = new PathPointObj(owner, objPosition); @@ -4703,7 +4707,7 @@ else if (keyCode == KeyEvent.VK_A && e.isShiftDown()) { popupAddItems.setVisible(true); } // Copy/Paste - else if (e.isControlDown() && (keyMask & 0x3F) == 0) + else if ((keyCode == KeyEvent.VK_C || keyCode == KeyEvent.VK_V) && e.isControlDown() && (keyMask & 0x3F) == 0) { // Copy -- Ctrl+C if (keyCode == KeyEvent.VK_C) {