mirror of
git://git.tartarus.org/simon/puzzles.git
synced 2025-04-20 23:51:29 -07:00
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]
This commit is contained in:
@ -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"
|
||||
|
Reference in New Issue
Block a user