diff --git a/pd/nw/pd_canvas.js b/pd/nw/pd_canvas.js index 6cca33f87b1147b06a9c4701e5df7ed1123c1396..79a71f4cca47431de046fbdabaf5e7e0a6ed40d3 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 b5335a4135d0791d30a9c6f88496055606c5614c..9197936c34fa0cec21c248226b9fc505675f76f2 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);