commit 5dc48e1

Tony Olagbaiye  ·  2020-07-07 19:21:40 +0000 UTC
parent d594f9a
Revert "compositor: Remove unused new_surface signal"
2 files changed,  +12, -0
+3, -0
 1@@ -769,6 +769,8 @@ create_surface(struct wl_client *client, struct wl_resource *resource, uint32_t
 2 		wl_resource_post_no_memory(resource);
 3 		return;
 4 	}
 5+
 6+	wl_signal_emit(&swc_compositor.signal.new_surface, surface);
 7 }
 8 
 9 static void
10@@ -813,6 +815,7 @@ compositor_initialize(void)
11 	pixman_region32_init(&compositor.damage);
12 	pixman_region32_init(&compositor.opaque);
13 	wl_list_init(&compositor.views);
14+	wl_signal_init(&swc_compositor.signal.new_surface);
15 	compositor.swc_listener.notify = &handle_swc_event;
16 	wl_signal_add(&swc.event_signal, &compositor.swc_listener);
17 
+9, -0
 1@@ -32,6 +32,15 @@
 2 
 3 struct swc_compositor {
 4 	struct pointer_handler *const pointer_handler;
 5+	struct {
 6+		/**
 7+		 * Emitted when a new surface is created.
 8+		 *
 9+		 * The data argument of the signal refers to the surface that has been
10+		 * created.
11+		 */
12+		struct wl_signal new_surface;
13+	} signal;
14 };
15 
16 bool compositor_initialize(void);