From 71e86c02621dc550443c89323aa36a0575af083922945dc7f5393cc6ee0953ee Mon Sep 17 00:00:00 2001 From: copecone Date: Mon, 19 Oct 2026 21:10:33 +0900 Subject: [PATCH] Adjust UI Layout --- Patch/Game/scnGamePatch.cs | 2 +- UI/Window/RenderConfigWindow.cs | 35 ++++++++++++++++----------------- 2 files changed, 18 insertions(+), 19 deletions(-) diff --git a/Patch/Game/scnGamePatch.cs b/Patch/Game/scnGamePatch.cs index 34936d5..1cdcf21 100644 --- a/Patch/Game/scnGamePatch.cs +++ b/Patch/Game/scnGamePatch.cs @@ -32,7 +32,7 @@ public static class scnGamePatch { if (RenderManager.Instance && RenderManager.Instance.stage >= RenderStage.Load && - RenderManager.Instance.Configuration?.AdvancedConfig?.DisableTileCulling == true) + RenderManager.Instance.Configuration.AdvancedConfig.DisableTileCulling) { foreach (var floor in scrLevelMaker.instance.listFloors) { diff --git a/UI/Window/RenderConfigWindow.cs b/UI/Window/RenderConfigWindow.cs index e5e2535..b305fcc 100644 --- a/UI/Window/RenderConfigWindow.cs +++ b/UI/Window/RenderConfigWindow.cs @@ -728,9 +728,8 @@ internal static class RenderConfigWindow var fnHint = CreateLabel(ctx, globalContent, "ui.render_config.filename_format_hint", 11f); fnHint.color = new Color(ctx.Theme.TextDim.r, ctx.Theme.TextDim.g, ctx.Theme.TextDim.b, ctx.Theme.TextDim.a * 0.7f); - var (_, fnRight) = CreateTwoColumnPanel(globalContent); CreateButton( - ctx, fnRight, + ctx, globalContent, "ui.render_config.reset_filename_default", "btn_reset_filename_format", () => @@ -803,6 +802,22 @@ internal static class RenderConfigWindow }, generateLabel: false ); + + // Disable Tile Culling (AdvancedConfig.DisableTileCulling): prevents tiles from being disabled outside the frustum + _disableTileCullingToggle = CreateToggleField( + ctx, CreateFieldSlot(advLeft), + labelKey: "", + defaultValue: true, + value: config.AdvancedConfig.DisableTileCulling, + toggleTextKey: "ui.render_config.disable_tile_culling", + id: "toggle_disable_tile_culling", + onChanged: val => + { + config.AdvancedConfig.DisableTileCulling = val; + MarkConfigModified(); + }, + generateLabel: false + ); // Random Seed (AdvancedConfig.RandomSeed): integer passed to UnityEngine.Random.InitState before the game scene // loads; empty text stores null (no seeding). Text that is neither empty nor an integer keeps the previous value. @@ -853,22 +868,6 @@ internal static class RenderConfigWindow generateLabel: false ); - // Disable Tile Culling (AdvancedConfig.DisableTileCulling): prevents tiles from being disabled outside the frustum - _disableTileCullingToggle = CreateToggleField( - ctx, CreateFieldSlot(advRight), - labelKey: "", - defaultValue: true, - value: config.AdvancedConfig.DisableTileCulling, - toggleTextKey: "ui.render_config.disable_tile_culling", - id: "toggle_disable_tile_culling", - onChanged: val => - { - config.AdvancedConfig.DisableTileCulling = val; - MarkConfigModified(); - }, - generateLabel: false - ); - // Hide Failed Decorations (AdvancedConfig.HideFailedDecorations): hides placeholder tree decorations when decoration images fail to load _hideFailedDecorationsToggle = CreateToggleField( ctx, CreateFieldSlot(advRight),