From dd520655f05925175386e215952e7923b6ef54e9 Mon Sep 17 00:00:00 2001 From: tianmo Date: Fri, 16 Oct 2026 17:55:10 +0800 Subject: [PATCH] =?UTF-8?q?=EF=BC=8B10=20Red=20Bones=20=E7=9A=84=E7=88=B6?= =?UTF-8?q?=E7=BA=A7=E6=94=B9=E4=B8=BA=E8=AF=BB'=E7=BC=96=E8=BE=91?= =?UTF-8?q?=E5=99=A8=E5=BD=93=E5=89=8D=E9=80=89=E6=8B=A9'=EF=BC=88?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E6=98=AF=E5=9C=A8=E5=B1=82=E7=BA=A7=E9=9D=A2?= =?UTF-8?q?=E6=9D=BF=E9=87=8C=E9=80=89=E7=9A=84=EF=BC=8C=E4=B8=8D=E8=B5=B0?= =?UTF-8?q?=E6=88=91=E4=BB=AC=E5=88=97=E8=A1=A8=E8=A1=8C=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- viewpanel/src/com/spineview/ObjectPanel.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/viewpanel/src/com/spineview/ObjectPanel.java b/viewpanel/src/com/spineview/ObjectPanel.java index 0d4a90d..327bfeb 100644 --- a/viewpanel/src/com/spineview/ObjectPanel.java +++ b/viewpanel/src/com/spineview/ObjectPanel.java @@ -627,7 +627,14 @@ public final class ObjectPanel { SceneActions.onEditorThread(state.loader, new Runnable() { @Override public void run() { - Object parent = state.target; + // 父级取"编辑器里的当前选择"(用户是在层级面板里选的,不是点我们列表行) + Object parent = null; + try { + parent = SceneObjects.selected(state.loader); + } catch (Throwable error) { + System.err.println("[panel] 读当前选择失败: " + error); + } + if (parent == null) parent = state.target; if (parent == null) { setStatus(state, "+10 Red Bones: select a parent bone first."); return;