b8e84c7aa5f1d80d2900317939cd2ef6161bda5e
现象:点过面板按钮后,列表(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) 回到停靠框内。
Languages
Java
93.5%
C
3.3%
Python
1.6%
Shell
0.8%
JavaScript
0.5%
Other
0.3%