[PATCH weston 1/5] simple-egl: Make window moveable

Ander Conselvan de Oliveira conselvan2 at gmail.com
Tue Jun 26 07:09:11 PDT 2012


---
 clients/simple-egl.c |    7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/clients/simple-egl.c b/clients/simple-egl.c
index 25c7bdf..0091172 100644
--- a/clients/simple-egl.c
+++ b/clients/simple-egl.c
@@ -28,6 +28,8 @@
 #include <assert.h>
 #include <signal.h>
 
+#include <linux/input.h>
+
 #include <wayland-client.h>
 #include <wayland-egl.h>
 
@@ -380,6 +382,11 @@ pointer_handle_button(void *data, struct wl_pointer *wl_pointer,
 		      uint32_t serial, uint32_t time, uint32_t button,
 		      uint32_t state)
 {
+	struct display *display = data;
+
+	if (button == BTN_LEFT && state == WL_POINTER_BUTTON_STATE_PRESSED)
+		wl_shell_surface_move(display->window->shell_surface,
+				      display->seat, serial);
 }
 
 static void
-- 
1.7.9.5



More information about the wayland-devel mailing list