From b360dc09f358ee00ef57835e4dffe684f4d06781 Mon Sep 17 00:00:00 2001 From: Jonathan Wilkes <jon.w.wilkes@gmail.com> Date: Thu, 29 Oct 2015 23:19:46 -0400 Subject: [PATCH] make the "message" prompt dialog appear in the current window, and default to the canvas id if it's a canvas. This makes it possible to send messages directly to a canvas. --- pd/nw/pd_canvas.js | 4 +++- pd/nw/pdgui.js | 7 ++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/pd/nw/pd_canvas.js b/pd/nw/pd_canvas.js index 6cca33f87..79a71f4cc 100644 --- a/pd/nw/pd_canvas.js +++ b/pd/nw/pd_canvas.js @@ -682,7 +682,9 @@ function nw_create_patch_window_menus(name) { fileMenu.append(new gui.MenuItem({ label: l("menu.message"), - click: pdgui.menu_send, + click: function() { + pdgui.menu_send(name); + }, key: "m", modifiers: "ctrl", tooltip: l("menu.message_tt") diff --git a/pd/nw/pdgui.js b/pd/nw/pdgui.js index b5335a413..9197936c3 100644 --- a/pd/nw/pdgui.js +++ b/pd/nw/pdgui.js @@ -456,9 +456,10 @@ function gui_pd_quit_dialog() { } // send a message to Pd -function menu_send() { - post("message...pdwindow is " + pd_window); - var message = pd_window.window.prompt("Type a message to send to Pd"); +function menu_send(name) { + var message, + win = name ? patchwin[name] : pd_window; + message = win.window.prompt("Type a message to send to Pd", name); if (message != undefined && message.length) { post("Sending message to Pd: " + message + ";"); pdsend(message); -- GitLab