diff --git a/pd/nw/pd_canvas.js b/pd/nw/pd_canvas.js
index d84004290f66c02c4b117b733e5869aa312ee7e8..d997f7f40111a3c70f7979c32bee650a7d44b275 100644
--- a/pd/nw/pd_canvas.js
+++ b/pd/nw/pd_canvas.js
@@ -380,7 +380,10 @@ var canvas_events = (function() {
                     //var fudi_msg = text_to_fudi(textbox().innerText);
                     //pdgui.pdsend(name, "createobj", fudi_msg);
                     //pdgui.post("formatted content is " + fudi_msg);
+                    // send a mousedown and mouseup event to Pd to instantiate
+                    // the object
                     events.mousedown(evt);
+                    events.mouseup(evt);
                     canvas_events.normal();
                 }
                 evt.stopPropagation();