[PATCH weston 03/16] xwayland: Drop selection support

Tiago Vignatti tiago.vignatti at intel.com
Wed Dec 19 11:32:13 PST 2012


Warning: this removes functionality (#2)

In preparation for split xwm as a client; this will be re-implemented later.

Signed-off-by: Tiago Vignatti <tiago.vignatti at intel.com>
---
 src/xwayland/Makefile.am      |    1 -
 src/xwayland/window-manager.c |    9 ++++-----
 src/xwayland/window-manager.h |    1 -
 3 files changed, 4 insertions(+), 7 deletions(-)

diff --git a/src/xwayland/Makefile.am b/src/xwayland/Makefile.am
index 6a7d424..396f058 100644
--- a/src/xwayland/Makefile.am
+++ b/src/xwayland/Makefile.am
@@ -21,7 +21,6 @@ xwayland_la_SOURCES =				\
 	xwayland.h				\
 	window-manager.h			\
 	window-manager.c			\
-	selection.c				\
 	launcher.c				\
 	xserver-protocol.c			\
 	xserver-server-protocol.h		\
diff --git a/src/xwayland/window-manager.c b/src/xwayland/window-manager.c
index a2db694..89cc1f2 100644
--- a/src/xwayland/window-manager.c
+++ b/src/xwayland/window-manager.c
@@ -1188,12 +1188,13 @@ weston_wm_handle_event(int fd, uint32_t mask, void *data)
 	int count = 0;
 
 	while (event = xcb_poll_for_event(wm->conn), event != NULL) {
+#if 0
 		if (weston_wm_handle_selection_event(wm, event)) {
 			free(event);
 			count++;
 			continue;
 		}
-
+#endif
 		switch (event->response_type & ~0x80) {
 		case XCB_BUTTON_PRESS:
 		case XCB_BUTTON_RELEASE:
@@ -1495,9 +1496,9 @@ weston_wm_create(struct weston_xserver *wxs)
 			    XCB_ATOM_ATOM,
 			    32, /* format */
 			    ARRAY_LENGTH(supported), supported);
-
+#if 0
 	weston_wm_selection_init(wm);
-
+#endif
 	xcb_flush(wm->conn);
 
 	wm->activate_listener.notify = weston_wm_window_activate;
@@ -1523,8 +1524,6 @@ weston_wm_destroy(struct weston_wm *wm)
 	weston_wm_destroy_cursors(wm);
 	xcb_disconnect(wm->conn);
 	wl_event_source_remove(wm->source);
-	wl_list_remove(&wm->selection_listener.link);
-	wl_list_remove(&wm->activate_listener.link);
 	wl_list_remove(&wm->kill_listener.link);
 
 	free(wm);
diff --git a/src/xwayland/window-manager.h b/src/xwayland/window-manager.h
index 703976e..b9c063e 100644
--- a/src/xwayland/window-manager.h
+++ b/src/xwayland/window-manager.h
@@ -54,7 +54,6 @@ struct weston_wm {
 	xcb_timestamp_t selection_timestamp;
 	int selection_property_set;
 	int flush_property_on_delete;
-	struct wl_listener selection_listener;
 
 	struct {
 		xcb_atom_t		 wm_protocols;
-- 
1.7.9.5



More information about the wayland-devel mailing list