三段固定高度按用户指定:上 600 / 中 1400 / 日志 400

This commit is contained in:
tianmo committed 2026-10-16 17:11:46 +08:00
1 parent 6744f122b4
commit 2a02984b79
1 file changed
+2 -5
+2 -5
View File
@@ -231,13 +231,10 @@ public final class ObjectPanel {
// Stage 上:`B()F`=getHeight、`D()F`=getWidth(实测:4K 窗口 2044 / 3726)
if (stage != null) stageH = floatOf(stage, "B");
float panelH = stageH > 300f ? stageH - 100f : 984f;
// 用户指定:中段 1400、日志段 400;上段 = 剩下的高度(保持铺满,不出空带)
// 用户指定(固定值):上段 600、中段 1400、日志段 400
float buttonsH = 600f;
float middleH = 1400f;
float logH = 400f;
float buttonsH = panelH - middleH - logH;
if (buttonsH < 120f) buttonsH = 120f;
call(buttonsCell, "I", new Class<?>[] {float.class}, cellClass, Float.valueOf(buttonsH));
call(middleCell, "I", new Class<?>[] {float.class}, cellClass, Float.valueOf(middleH));
call(logCell, "I", new Class<?>[] {float.class}, cellClass, Float.valueOf(logH));
call(state.root, "b_", new Class<?>[0], void.class);
System.err.println("[panel] 面板高度(自动): stage=" + stageH + " -> " + panelH