From 0aa7367da62d96aa4bf5ca4f7cc66da92b6d3368 Mon Sep 17 00:00:00 2001
From: Jonathan Wilkes <jon.w.wilkes@gmail.com>
Date: Wed, 8 Mar 2017 17:19:50 -0500
Subject: [PATCH] fix #278: pass "keydown" keycode "46" to Pd as "127" (i.e.,
 the "Delete" key)

---
 pd/nw/pdgui.js | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/pd/nw/pdgui.js b/pd/nw/pdgui.js
index 3a0f260a2..a25c98463 100644
--- a/pd/nw/pdgui.js
+++ b/pd/nw/pdgui.js
@@ -268,12 +268,13 @@ exports.keydown = function(cid, evt) {
         hack = null, // hack for unprintable ascii codes
         cmd_or_ctrl
     switch(key_code) {
-        case 8:
+        case 8: // backspace
         case 9:
         case 10:
         case 27:
         //case 32:
         case 127: hack = key_code; break;
+        case 46: hack = 127; break; // some platforms report 46 for Delete
         case 37: hack = add_keymods("Left", evt); break;
         case 38: hack = add_keymods("Up", evt); break;
         case 39: hack = add_keymods("Right", evt); break;
-- 
GitLab