From 3d5788e7b9d13fd58ea148f1c656044dd6484491 Mon Sep 17 00:00:00 2001 From: Laurel Williams <laurel.m.williams@gmail.com> Date: Thu, 15 Mar 2018 14:26:50 -0400 Subject: [PATCH] Fix space key for Apple keyboards --- public/js/client.js | 4 ++++ server.js | 6 +++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/public/js/client.js b/public/js/client.js index 4c6d4a1..e48f805 100755 --- a/public/js/client.js +++ b/public/js/client.js @@ -131,6 +131,10 @@ $( "#textfield" ).keydown(function(event) { else if (event.key.startsWith('Arrow') && document.getElementById('textfield').value === "") { // arrow keys socket.emit('functionality', event.key); } + else if (event.keyCode === 32 && document.getElementById('textfield').value === '') { // space + socket.emit('functionality', 'Space'); + document.getElementById('textfield').value = ''; + } }); //Purpose: Uses interact.js library to enable keys to move around diff --git a/server.js b/server.js index f0cdae6..e6976f5 100755 --- a/server.js +++ b/server.js @@ -148,14 +148,14 @@ io.on('connection', function(socket) { case 'ArrowRight': robot.keyTap('right'); break; + case 'Space': + robot.keyTap('space'); + break; } }); socket.on('text', function(text) { console.log('Typing ' + text); - if (text === ' ') { - robot.keyTap('space'); - } robot.typeString(text); }); -- GitLab