From 2a8addee9735165363e4e9f03d03c892377c188e Mon Sep 17 00:00:00 2001
From: Jonathan Wilkes <jon.w.wilkes@gmail.com>
Date: Thu, 29 Oct 2015 23:51:47 -0400
Subject: [PATCH] add minimum console and canvas size

---
 pd/nw/index.js     | 2 ++
 pd/nw/pd_canvas.js | 3 +++
 2 files changed, 5 insertions(+)

diff --git a/pd/nw/index.js b/pd/nw/index.js
index 9efc77338..8917238b0 100644
--- a/pd/nw/index.js
+++ b/pd/nw/index.js
@@ -84,6 +84,8 @@ document.getElementById("fileDialog").setAttribute("accept",
 
 nw_create_pd_window_menus();
 
+gui.Window.get().setMinimumSize(350,250);
+
 pdgui.connect();
 pdgui.init_socket_events();
 
diff --git a/pd/nw/pd_canvas.js b/pd/nw/pd_canvas.js
index 79a71f4cc..1c81e9d7a 100644
--- a/pd/nw/pd_canvas.js
+++ b/pd/nw/pd_canvas.js
@@ -398,6 +398,7 @@ var canvas_events = (function() {
     gui.Window.get().on("close", function() {
         pdgui.pdsend(name, "menuclose 0");
     });
+    // update viewport size when window size changes
     gui.Window.get().on("maximize", function() {
         pdgui.gui_canvas_getscroll(name);
     });
@@ -407,6 +408,8 @@ var canvas_events = (function() {
     gui.Window.get().on("resize", function() {
         pdgui.gui_canvas_getscroll(name);
     });
+    // set minimum window size
+    gui.Window.get().setMinimumSize(150, 100); 
 
 
     return {
-- 
GitLab