Don't allow reroute default sizes under 10

This commit is contained in:
rgthree
2023-10-01 22:25:05 -04:00
parent 3cbcce5277
commit 678e13a44c
2 changed files with 14 additions and 4 deletions
+8 -2
View File
@@ -30,8 +30,14 @@ declare const LGraphNode: typeof TLGraphNode;
declare const LGraphCanvas: typeof TLGraphCanvas;
const rerouteConfig = rgthreeConfig?.['nodes']?.['reroute'] || {};
let configWidth = Math.round((Number(rerouteConfig['default_width']) || 40) / 10) * 10;
let configHeight = Math.round((Number(rerouteConfig['default_height']) || 30) / 10) * 10;
let configWidth = Math.max(Math.round((Number(rerouteConfig['default_width']) || 40) / 10) * 10, 10);
let configHeight = Math.max(Math.round((Number(rerouteConfig['default_height']) || 30) / 10) * 10, 10);
// Don't allow too small sizes. Granted, 400 is too small, but at least you can right click and
// resize... 10x10 you cannot.
while(configWidth * configHeight < 400) {
configWidth += 10;
configHeight += 10;
}
const configDefaultSize = [configWidth, configHeight] as Vector2;
const configResizable = !!rerouteConfig['default_resizable'];
let configLayout: [string, string] = rerouteConfig['default_layout'];
+6 -2
View File
@@ -4,8 +4,12 @@ import { rgthreeConfig } from "./rgthree_config.js";
import { rgthree } from "./rgthree.js";
import { LAYOUT_CLOCKWISE, LAYOUT_LABEL_OPPOSITES, LAYOUT_LABEL_TO_DATA, addConnectionLayoutSupport, addMenuItem, getSlotLinks, wait, } from "./utils.js";
const rerouteConfig = ((_a = rgthreeConfig === null || rgthreeConfig === void 0 ? void 0 : rgthreeConfig['nodes']) === null || _a === void 0 ? void 0 : _a['reroute']) || {};
let configWidth = Math.round((Number(rerouteConfig['default_width']) || 40) / 10) * 10;
let configHeight = Math.round((Number(rerouteConfig['default_height']) || 30) / 10) * 10;
let configWidth = Math.max(Math.round((Number(rerouteConfig['default_width']) || 40) / 10) * 10, 10);
let configHeight = Math.max(Math.round((Number(rerouteConfig['default_height']) || 30) / 10) * 10, 10);
while (configWidth * configHeight < 400) {
configWidth += 10;
configHeight += 10;
}
const configDefaultSize = [configWidth, configHeight];
const configResizable = !!rerouteConfig['default_resizable'];
let configLayout = rerouteConfig['default_layout'];