From c9f11aa285eb6b749d96fda8556d643a71d791ad Mon Sep 17 00:00:00 2001 From: "Frank A. Krueger" Date: Fri, 7 Jul 2017 22:54:03 -0700 Subject: [PATCH] Transmit mouse position info --- Ooui/Client.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/Ooui/Client.js b/Ooui/Client.js index c28af38..b17c932 100644 --- a/Ooui/Client.js +++ b/Ooui/Client.js @@ -5,6 +5,19 @@ const nodes = {}; let socket = null; +const mouseEvents = { + click: true, + dblclick: true, + mousedown: true, + mouseenter: true, + mouseleave: true, + mousemove: true, + mouseout: true, + mouseover: true, + mouseup: true, + wheel: true, +}; + function ooui (rootElementPath) { var opened = false; @@ -115,6 +128,12 @@ function msgListen (m) { node.checked : node.value; } + else if (mouseEvents[m.k]) { + em.v = { + offsetX: e.offsetX, + offsetY: e.offsetY, + }; + } const ems = JSON.stringify (em); socket.send (ems); if (debug) console.log ("Event", em);