[PATCH] Screenshots were upside down

Tim Wiederhake twied at gmx.net
Tue Jan 25 13:39:00 PST 2011


---
 compositor/screenshooter.c |    6 ++----
 1 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/compositor/screenshooter.c b/compositor/screenshooter.c
index c0757db..53ed931 100644
--- a/compositor/screenshooter.c
+++ b/compositor/screenshooter.c
@@ -34,7 +34,7 @@ screenshooter_shoot(struct wl_client *client, struct wl_screenshooter *shooter)
 	struct wlsc_compositor *ec = shooter->ec;
 	struct wlsc_output *output;
 	char buffer[256];
-	GdkPixbuf *pixbuf, *normal;
+	GdkPixbuf *pixbuf;
 	GError *error = NULL;
 	unsigned char *data;
 	int i, j;
@@ -59,9 +59,7 @@ screenshooter_shoot(struct wl_client *client, struct wl_screenshooter *shooter)
 		pixbuf = gdk_pixbuf_new_from_data(data, GDK_COLORSPACE_RGB, TRUE,
 						  8, output->width, output->height, output->width * 4,
 						  NULL, NULL);
-		normal = gdk_pixbuf_flip(pixbuf, FALSE);
-		gdk_pixbuf_save(normal, buffer, "png", &error, NULL);
-		g_object_unref(normal);
+		gdk_pixbuf_save(pixbuf, buffer, "png", &error, NULL);
 		g_object_unref(pixbuf);
 		free(data);
 	}
-- 
1.7.2.3



More information about the wayland-devel mailing list