]> Pileus Git - ~andy/gtk/blobdiff - gdk/wayland/gdkscreen-wayland.c
wayland: Add basic multiple output support
[~andy/gtk] / gdk / wayland / gdkscreen-wayland.c
index cf4bd2d4f846cdcb547019746bafd91f35378b3c..d30cc7c1c9ebd5dac525d12c7a5649f8eaeffaa1 100644 (file)
@@ -67,6 +67,7 @@ struct _GdkWaylandScreenClass
 
 struct _GdkWaylandMonitor
 {
+  struct wl_output *output;
   GdkRectangle  geometry;
   int          width_mm;
   int          height_mm;
@@ -589,6 +590,7 @@ _gdk_wayland_screen_add_output (GdkScreen *screen,
   GdkWaylandScreen *screen_wayland = GDK_WAYLAND_SCREEN (screen);
   GdkWaylandMonitor *monitor = g_new0(GdkWaylandMonitor, 1);
 
+  monitor->output = output;
   g_ptr_array_add(screen_wayland->monitors, monitor);
 
   wl_output_add_listener(output, &output_listener, monitor);