From 197c2ebc122d9dc30036deb96f3bf098dac40615 Mon Sep 17 00:00:00 2001 From: Simon Tatham Date: Wed, 27 Dec 2006 15:21:55 +0000 Subject: Aha, this seems to be a more sensible way of getting screenshots: instead of having the puzzle binary export its window ID to a script which then runs xwd, we can use the gdk-pixbuf library to have the puzzle binary _itself_ read its own internal pixmap and save it straight to a PNG. How handy. And faster, and less timing-sensitive. [originally from svn r7022] --- icons/screenshot.sh | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) (limited to 'icons') diff --git a/icons/screenshot.sh b/icons/screenshot.sh index cb856be..0e2a06e 100755 --- a/icons/screenshot.sh +++ b/icons/screenshot.sh @@ -22,13 +22,4 @@ else redo= fi -"$binary" $redo --windowid --load "$save" 2>/dev/null | { - read windowid - # I'm not sure why I have to do this sleep, since gtk.c does - # carefully redraw the window _before_ outputting the window ID, - # but nonetheless this script doesn't seem to be reliable without - # it :-/ - sleep 1 - xwd -silent -id $windowid | convert xwd:- "$image" - xkill -id $windowid >/dev/null -} +"$binary" $redo --screenshot "$image" --load "$save" -- cgit v1.1