From 5b37019741ca75cc8002509fcee4876b8faf786f Mon Sep 17 00:00:00 2001 From: Xzide <134737640+Tuvyu@users.noreply.github.com> Date: Fri, 2 Jun 2023 15:54:45 -0400 Subject: [PATCH] fixed 'keep current ratio' --- js/File.js | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/js/File.js b/js/File.js index d49a9a8..0a0350c 100644 --- a/js/File.js +++ b/js/File.js @@ -421,10 +421,14 @@ class File { document.getElementById("rs-width").value = currFile.canvasSize[0]; document.getElementById("rs-height").value = currFile.canvasSize[1]; - document.getElementById("rs-width-percentage").value = 100; - document.getElementById("rs-height-percentage").value = 100; - - document.getElementById("rs-keep-ratio").checked = true; + const isChecked = document.getElementById("rs-keep-ratio").checked + if (isChecked) { + document.getElementById("rs-width-percentage").value = this.data.heightPercentage + document.getElementById("rs-height-percentage").value = this.data.heightPercentage + } else { + document.getElementById("rs-width-percentage").value = 100; + document.getElementById("rs-height-percentage").value = 100; + } Events.on("change", "rs-width", this.changedWidth.bind(this)); Events.on("change", "rs-height", this.changedHeight.bind(this)); @@ -546,8 +550,11 @@ class File { this.startData.height = currFile.canvasSize[1]; } - this.startData.widthPercentage = 100; - this.startData.heightPercentage = 100; + if (!this.keepRatio) { + this.startData.widthPercentage = 100; + this.startData.heightPercentage = 100; + } + Dialogue.closeDialogue(); }