]> Pileus Git - ~andy/gtk/commitdiff
[broadway] clean up input sending js
authorAlexander Larsson <alexl@redhat.com>
Sat, 20 Nov 2010 21:25:54 +0000 (22:25 +0100)
committerAlexander Larsson <alexl@redhat.com>
Thu, 25 Nov 2010 21:09:30 +0000 (22:09 +0100)
gdk/broadway/broadway.js

index c3d4d80540c0cd2ab204500144dd25d9d01e9daa..79a9fe7c263e4da22bc9291bb54e77f6bc2be776 100644 (file)
@@ -296,22 +296,23 @@ function handleLoad(event)
   }
 }
 
-function on_mouse_move (ev) {
+function send_input(cmd, args)
+{
   if (input_socket != null) {
-    input_socket.send("m" + ev.pageX + "," + ev.pageY + "," + ev.timeStamp);
+      input_socket.send(cmd + args.join(","));
   }
 }
 
+function on_mouse_move (ev) {
+  send_input ("m", [ev.pageX, ev.pageY, ev.timeStamp])
+}
+
 function on_mouse_down (ev) {
-  if (input_socket != null) {
-    input_socket.send("b" + ev.pageX + "," + ev.pageY + "," + ev.button + "," + ev.timeStamp);
-  }
+  send_input ("b", [ev.pageX, ev.pageY, ev.button, ev.timeStamp])
 }
 
 function on_mouse_up (ev) {
-  if (input_socket != null) {
-    input_socket.send("B" + ev.pageX + "," + ev.pageY + "," + ev.button + "," + ev.timeStamp);
-  }
+  send_input ("B", [ev.pageX, ev.pageY, ev.button, ev.timeStamp])
 }
 
 function connect()