From 7c40ea23ee5ae243d771281101cd6ccb168bd40f Mon Sep 17 00:00:00 2001 From: Lalit Pant Date: Mon, 28 Oct 2019 18:22:00 +0530 Subject: [PATCH] Tweaks. --- src/main/scala/net/kogics/kojo/lite/SettingsWindow.scala | 3 +-- src/main/scala/net/kogics/kojo/lite/Versions.scala | 2 +- .../scala/net/kogics/kojo/lite/canvas/SpriteCanvas.scala | 5 +---- src/main/scala/net/kogics/kojo/util/Utils.scala | 4 ++-- 4 files changed, 5 insertions(+), 9 deletions(-) diff --git a/src/main/scala/net/kogics/kojo/lite/SettingsWindow.scala b/src/main/scala/net/kogics/kojo/lite/SettingsWindow.scala index 2b3c79c8..384d31bb 100644 --- a/src/main/scala/net/kogics/kojo/lite/SettingsWindow.scala +++ b/src/main/scala/net/kogics/kojo/lite/SettingsWindow.scala @@ -25,7 +25,6 @@ import javax.swing.JFrame import javax.swing.JPanel import javax.swing.JTabbedPane import javax.swing.JTextField -import javax.swing.event.ChangeEvent import net.kogics.kojo.util.Utils import net.kogics.kojo.widget.ColPanel @@ -111,7 +110,7 @@ class SettingsWindow(owner: JFrame) extends JDialog(owner) { def setCurrentAspectRatio(): Unit = { val cb = Builtins.instance.canvasBounds val r = cb.width / cb.height - currentAspectTf.setText(f"$r%2.2f") + currentAspectTf.setText(f"$r%2.3f") } val adjustCanvasBtn = new JButton(Utils.loadString("S_AdjustCanvas")) diff --git a/src/main/scala/net/kogics/kojo/lite/Versions.scala b/src/main/scala/net/kogics/kojo/lite/Versions.scala index dc76ec39..debf788a 100644 --- a/src/main/scala/net/kogics/kojo/lite/Versions.scala +++ b/src/main/scala/net/kogics/kojo/lite/Versions.scala @@ -3,7 +3,7 @@ package net.kogics.kojo.lite object Versions { val KojoMajorVersion = "2.7" val KojoVersion = "2.7.08" - val KojoRevision = "r17" + val KojoRevision = "r18" val KojoBuildDate = "28 October 2019" val JavaVersion = { val jrv = System.getProperty("java.runtime.version") diff --git a/src/main/scala/net/kogics/kojo/lite/canvas/SpriteCanvas.scala b/src/main/scala/net/kogics/kojo/lite/canvas/SpriteCanvas.scala index 79519e75..cd01bb14 100644 --- a/src/main/scala/net/kogics/kojo/lite/canvas/SpriteCanvas.scala +++ b/src/main/scala/net/kogics/kojo/lite/canvas/SpriteCanvas.scala @@ -959,7 +959,7 @@ class SpriteCanvas(val kojoCtx: core.KojoCtx) extends PSwingCanvas with SCanvas val file = fchooser.chooseFile(Utils.stripDots(Utils.loadString("S_SaveAs")), "PNG Image File", "png") if (file != null) { Utils.appProperty("export.image.dpi") match { - case Some(sDpi) if sDpi.length > 0 => + case Some(sDpi) => val dpi = sDpi.toInt val dim = Utils.appProperty("export.image.dimension").getOrElse("height") val inches = Utils.appProperty("export.image.inches") match { @@ -980,9 +980,6 @@ class SpriteCanvas(val kojoCtx: core.KojoCtx) extends PSwingCanvas with SCanvas exportImageToFile(file, width, heightForWidth(width)) } - case Some(sDpi) if sDpi.length == 0 => - exportImageToFile(file, SpriteCanvas.this.getWidth, SpriteCanvas.this.getHeight) - case None => exportImageToFile(file, SpriteCanvas.this.getWidth, SpriteCanvas.this.getHeight) } diff --git a/src/main/scala/net/kogics/kojo/util/Utils.scala b/src/main/scala/net/kogics/kojo/util/Utils.scala index 86beaceb..4d04cc0d 100644 --- a/src/main/scala/net/kogics/kojo/util/Utils.scala +++ b/src/main/scala/net/kogics/kojo/util/Utils.scala @@ -801,7 +801,7 @@ object Utils { | |# Specify canvas image export options |# export.image.dpi=nn - |# export.image.inches=nn or a4 + |# export.image.inches=nn or a4, a3, etc. |# export.image.dimension=width or height """.stripMargin @@ -827,7 +827,7 @@ object Utils { def appProperty(key: String) = { val ret = kojoProps.getProperty(key) - if (ret != null) Some(ret) else None + if (ret != null && ret.length > 0) Some(ret) else None } def updateAppProperties(props: Map[String, String]): Unit = {