From aa5b07761e1ac2e2104271d3f9d76829c03101b6 Mon Sep 17 00:00:00 2001 From: Michael Jumper Date: Mon, 23 Jan 2012 10:04:27 -0800 Subject: [PATCH] Use pressed classname for pressed keys. --- guacamole-common-js/src/main/resources/oskeyboard.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/guacamole-common-js/src/main/resources/oskeyboard.js b/guacamole-common-js/src/main/resources/oskeyboard.js index 2c095fb59..5d3fa0275 100644 --- a/guacamole-common-js/src/main/resources/oskeyboard.js +++ b/guacamole-common-js/src/main/resources/oskeyboard.js @@ -241,7 +241,10 @@ Guacamole.OnScreenKeyboard = function(url) { row.appendChild(key_container_element); // Set up click handler for key - key_element.onclick = function() { + key_element.onmousedown = + key_element.ontouchstart = function() { + + key_element.classList.add("guac-keyboard-pressed"); // Get current cap based on modifier state var cap = key.getCap(on_screen_keyboard.modifiers); @@ -270,6 +273,11 @@ Guacamole.OnScreenKeyboard = function(url) { }; + key_element.onmouseup = + key_element.ontouchend = function() { + key_element.classList.remove("guac-keyboard-pressed"); + }; + } });