From 5b13036f6bdd16b00885cad0595b69811cdfa2ef Mon Sep 17 00:00:00 2001 From: Jonathan Wilkes <jon.w.wilkes@gmail.com> Date: Thu, 17 Sep 2015 00:16:16 -0400 Subject: [PATCH] Added Function Keys (F1, F2, etc.) for key events to Pd --- pd/nw/pd_canvas.html | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pd/nw/pd_canvas.html b/pd/nw/pd_canvas.html index c7832a3d7..57c9058d4 100644 --- a/pd/nw/pd_canvas.html +++ b/pd/nw/pd_canvas.html @@ -122,6 +122,20 @@ var canvas_events = (function() { case 35: hack = add_keymods('End', evt); break; case 36: hack = add_keymods('Home', evt); break; + // These may be different on Safari... + case 112: hack = add_keymods('F1', evt); break; + case 113: hack = add_keymods('F2', evt); break; + case 114: hack = add_keymods('F3', evt); break; + case 115: hack = add_keymods('F4', evt); break; + case 116: hack = add_keymods('F5', evt); break; + case 117: hack = add_keymods('F6', evt); break; + case 118: hack = add_keymods('F7', evt); break; + case 119: hack = add_keymods('F8', evt); break; + case 120: hack = add_keymods('F9', evt); break; + case 121: hack = add_keymods('F10', evt); break; + case 122: hack = add_keymods('F11', evt); break; + case 123: hack = add_keymods('F12', evt); break; + // Handle weird behavior for clipboard shortcuts // Which don't fire a keypress for some odd reason -- GitLab