diff --git a/pd/nw/pd_canvas.js b/pd/nw/pd_canvas.js index 67f95c2a18b8fe6da6afba33a016419bdb0d8b4d..17228a87d7875920a722bc634b66fc853583c12e 100644 --- a/pd/nw/pd_canvas.js +++ b/pd/nw/pd_canvas.js @@ -396,6 +396,20 @@ var canvas_events = (function() { case 16: hack = "Shift"; break; case 17: hack = "Control"; break; case 18: hack = "Alt"; break; + + // keycode 188 = comma -- in contrast to / this is + // next to the period on most Latin keyboards, so + // much more convenient to quickly switch dsp off + // and then on again + case 188: + // keycode 55 = 7 key (shifted = '/' on German keyboards) + case 55: + if (cmd_or_ctrl_key(evt)) { + evt.preventDefault(); + pdgui.pdsend("pd dsp 1"); + } + break; + } if (hack !== null) { pdgui.canvas_sendkey(name, 1, evt, hack, keydown_autorepeat);