From 4ff69fa02facf50648429219b6ba0abc017ea298 Mon Sep 17 00:00:00 2001 From: Thomas Weber Date: Sun, 5 Dec 2021 16:42:28 -0600 Subject: [PATCH] New option: Stage stretch (closes #219) --- src/locales/en.json | 12 +++++++--- src/p4/PackagerOptions.svelte | 40 +++++++++++++++++++++++----------- src/packager/packager.js | 4 ++-- src/scaffolding/scaffolding.js | 29 ++++++++++++------------ 4 files changed, 53 insertions(+), 32 deletions(-) diff --git a/src/locales/en.json b/src/locales/en.json index 221bbfa..5f414f4 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -140,6 +140,15 @@ "stageSize": { "string": "Stage Size" }, + "preserveRatio": { + "string": "Preserve aspect ratio when resized (recommended)" + }, + "stretch": { + "string": "Stretch stage to fill screen without changing actual size (experimental)" + }, + "dynamicResize": { + "string": "Dynamically resize size to match window size (experimental)" + }, "username": { "string": "Username (each \"#\" gets replaced with a random number)" }, @@ -303,9 +312,6 @@ "warpTimer": { "string": "Warp Timer" }, - "dynamicResize": { - "string": "Dynamically resize stage to fill page (overrides stage size setting)" - }, "projectId": { "string": "Project ID" }, diff --git a/src/p4/PackagerOptions.svelte b/src/p4/PackagerOptions.svelte index f4c8c68..d62133a 100644 --- a/src/p4/PackagerOptions.svelte +++ b/src/p4/PackagerOptions.svelte @@ -170,9 +170,13 @@ min-width: 100%; height: 150px; } + /* TODO: fix the option-group mess */ .option-group { margin-bottom: 12px; } + .stage-size-section { + margin-top: 12px; + } input:invalid { outline: 2px solid red; } @@ -198,6 +202,7 @@ 'miscLimits', 'stageWidth', 'stageHeight', + 'resizeMode', 'username' ]); }} @@ -251,17 +256,32 @@ {$_('options.removeMiscLimits')} - +
+ + + + +
@@ -479,7 +499,6 @@ reset={() => { resetOptions([ 'compiler', - 'resizeToFill', 'extensions', 'custom', 'projectId' @@ -500,11 +519,6 @@ {$_('options.warpTimer')} -