From 61d34036cd0b13426b62900b7635f699617bb8c3 Mon Sep 17 00:00:00 2001 From: Devine Lu Linvega Date: Thu, 18 Jul 2019 19:33:32 +0900 Subject: [PATCH] Fixed issue with window resizing --- desktop/sources/scripts/library.js | 2 +- desktop/sources/scripts/lisp.js | 2 +- desktop/sources/scripts/surface.js | 5 +++-- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/desktop/sources/scripts/library.js b/desktop/sources/scripts/library.js index dafbfe9..6898c47 100644 --- a/desktop/sources/scripts/library.js +++ b/desktop/sources/scripts/library.js @@ -173,7 +173,7 @@ function Library (ronin) { for (let i = acc === undefined ? 1 : 0; i < length; i++) { result = await fn(result, arr[i], i, arr) } - return result; + return result } this.len = (item) => { // Returns the length of a list. diff --git a/desktop/sources/scripts/lisp.js b/desktop/sources/scripts/lisp.js index 74c1067..7459f97 100644 --- a/desktop/sources/scripts/lisp.js +++ b/desktop/sources/scripts/lisp.js @@ -73,7 +73,7 @@ function Lisp (input, lib) { return special[input[0].value](input, context) } const list = [] - for(let i = 0; i < input.length; i++) { + for (let i = 0; i < input.length; i++) { list.push(await interpret(input[i], context)) } return list[0] instanceof Function ? list[0].apply(undefined, list.slice(1)) : list diff --git a/desktop/sources/scripts/surface.js b/desktop/sources/scripts/surface.js index 6ee40ed..578f1d9 100644 --- a/desktop/sources/scripts/surface.js +++ b/desktop/sources/scripts/surface.js @@ -182,7 +182,8 @@ function Surface (ronin) { this.fitWindow = function (size) { const win = require('electron').remote.getCurrentWindow() const pad = { w: ronin.commander.isVisible === true ? 400 : 60, h: 60 } - win.setSize(size.w + pad.w, size.h + pad.h, true) + if (size.w < 10 || size.h < 10) { return } + win.setSize(Math.floor(size.w + pad.w), Math.floor(size.h + pad.h), true) } this.maximize = function () { @@ -229,7 +230,7 @@ function Surface (ronin) { context = canvas.getContext('2d') context.drawImage(tmp, 0, 0, cW, cH) dst.src = canvas.toDataURL(type, quality) - if (cW <= src.width || cH <= src.height) { return resolve()} + if (cW <= src.width || cH <= src.height) { return resolve() } tmp.src = dst.src return resolve() }