Adjust UI Layout

This commit is contained in:
copecone committed 2026-10-19 21:10:33 +09:00
1 parent f72a8acbac
commit 71e86c0262
2 files changed
+18 -19

No files matched your search

+1 -1
View File
@@ -32,7 +32,7 @@ public static class scnGamePatch
{ {
if (RenderManager.Instance && if (RenderManager.Instance &&
RenderManager.Instance.stage >= RenderStage.Load && RenderManager.Instance.stage >= RenderStage.Load &&
RenderManager.Instance.Configuration?.AdvancedConfig?.DisableTileCulling == true) RenderManager.Instance.Configuration.AdvancedConfig.DisableTileCulling)
{ {
foreach (var floor in scrLevelMaker.instance.listFloors) foreach (var floor in scrLevelMaker.instance.listFloors)
{ {
+17 -18
View File
@@ -728,9 +728,8 @@ internal static class RenderConfigWindow
var fnHint = CreateLabel(ctx, globalContent, "ui.render_config.filename_format_hint", 11f); 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); 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( CreateButton(
ctx, fnRight, ctx, globalContent,
"ui.render_config.reset_filename_default", "ui.render_config.reset_filename_default",
"btn_reset_filename_format", "btn_reset_filename_format",
() => () =>
@@ -803,6 +802,22 @@ internal static class RenderConfigWindow
}, },
generateLabel: false 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 // 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. // 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 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 // Hide Failed Decorations (AdvancedConfig.HideFailedDecorations): hides placeholder tree decorations when decoration images fail to load
_hideFailedDecorationsToggle = CreateToggleField( _hideFailedDecorationsToggle = CreateToggleField(
ctx, CreateFieldSlot(advRight), ctx, CreateFieldSlot(advRight),