From b737cc2b877d00f2ce11b4a6fc927a11cf59907c Mon Sep 17 00:00:00 2001 From: tianmo Date: Fri, 16 Oct 2026 17:31:33 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=20spine-lab/=E5=90=AF=E5=8A=A8?= =?UTF-8?q?=E5=AE=9E=E9=AA=8C=E5=AE=A4Spine.command=EF=BC=9A=E5=AE=83?= =?UTF-8?q?=E6=B3=A8=E5=85=A5=E7=9A=84=20native-hook/hook.dylib=20?= =?UTF-8?q?=E6=97=A9=E5=B7=B2=E4=B8=8D=E5=AD=98=E5=9C=A8=EF=BC=88=E9=82=A3?= =?UTF-8?q?=E5=A5=97=E6=96=B9=E6=A1=88=E5=B7=B2=E5=BA=9F=E5=BC=83=EF=BC=89?= =?UTF-8?q?=EF=BC=8C=E6=94=B9=E4=B8=BA=E8=B0=83=E7=94=A8=20viewpanel/run.s?= =?UTF-8?q?h?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- viewpanel/src/com/spineview/ObjectPanel.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/viewpanel/src/com/spineview/ObjectPanel.java b/viewpanel/src/com/spineview/ObjectPanel.java index c6db44a..d630649 100644 --- a/viewpanel/src/com/spineview/ObjectPanel.java +++ b/viewpanel/src/com/spineview/ObjectPanel.java @@ -147,12 +147,12 @@ public final class ObjectPanel { // 下 = 日志 Label:自然高度贴底 state.root = root; cell = call(root, Obf.TABLE_ADD, new Class[] {actorClass}, cellClass, state.listTable); - // 中段 = 列表,是**最长的一段**:只用固定高度,**不用 expand**(用户明确不要)。 + // 中段 = 列表 // 纵向拉伸用已验证的 fillY=`L`(Cell.fill() 的载荷名 `D` 在 Cell 上有多个同名无参方法,会取错)。 layoutCell(cell, Obf.CELL_TOP, Obf.CELL_FILL_X, Obf.CELL_FILL_Y, Obf.CELL_EXPAND); try { - // 中段固定高度:Cell.height(float) 在载荷里叫 `I`(实测确认:设 900 -> 根表格 580->1080) - call(cell, "I", new Class[] {float.class}, cellClass, Float.valueOf(700f)); + // Cell.height(float) 在载荷里叫 `I`( + call(cell, "I", new Class[] {float.class}, cellClass, Float.valueOf(1700f)); } catch (Throwable error) { System.err.println("[panel] 设置中段高度失败: " + error); } @@ -160,10 +160,10 @@ public final class ObjectPanel { state.buttons = buttons; call(root, Obf.TABLE_ROW, new Class[0], cellClass); Object logCell = call(root, Obf.TABLE_ADD, new Class[] {actorClass}, cellClass, state.status); - // 下段 = 日志:只占它需要的高度(1~6 行),贴在面板最下面 + // 下段 = 日志,贴在面板最下面 layoutCell(logCell, Obf.CELL_TOP, Obf.CELL_LEFT, Obf.CELL_FILL_X, Obf.CELL_FILL_Y, Obf.CELL_EXPAND); - // 中段高度固定:Cell.height(float) 在载荷里叫 `I`(描述符 (F)LdR;) + // Cell.height(float) 在载荷里叫 `I`(描述符 (F)LdR;) // 实测确认:设 900 后根表格高度 580 -> 1080,说明它就是 height()。 try { call(cell, "I", new Class[] {float.class}, cellClass, Float.valueOf(700f));