Files
Spine_lab/viewpanel
tianmo b8e84c7aa5 停用 grabScrollFocus:它把列表的 ScrollPane 当 Stage.addActor 的参数传进去,导致列表被搬出面板画到窗口左下角
现象:点过面板按钮后,列表(Inspector 114 行)画在窗口左下角一小块里,面板中段只剩红/绿描边。
原因(探针实测 pid 59699):
  - 面板根表格只剩 2 个子控件(按钮块 + 日志 Label),ScrollPane 不见了;
  - ScrollPane 的父级变成 do[0,0,0x0](Stage 根),绝对坐标 (57,824);
  - grabScrollFocus 在 Stage 上找「1 个 Actor 参数 + void」当 setScrollFocus,
    只排除 dl/do/eX;但编辑器的 Stage 类 dt **自己声明** D(Ldl;)V(字节码 = root.addActor),
    于是唯一候选就是 addActor,被 invoke 后 Group.addActor 先把 ScrollPane 摘下来再挂到 Stage 根。
修复(用户选方案 B):不再调用 grabScrollFocus(滚动焦点本来就靠鼠标点列表拿到)。
复验(新进程 pid 60682,同一探针):root 子控件 = 3,ScrollPane 父级 = root,
绝对坐标 (2115,830) 回到停靠框内。
2026-10-16 18:47:34 +08:00
..