Soeren Sandmann wrote:
John Cupitt <john.cupitt@xxxxxxxxxxxxxxxx> writes:
One of the app's widgets is an image display window, and one of the tools is a panner. Pure left/right and up/down pans are fast and smooth, but diagonal drags are very choppy. I think this is because gtk is sending me the bounding box of all exposes since the last repaint, and for a diagonal drag, the bounding box of a thin strip down the right and a thin strip across the bottom is the entire window. Has anyone come across this before, and is there an easy solution?
If your problem is as you describe (which may well be the case), then look at the "region" field in the expose event. That field will contain a GdkRegion indicating the exact area that needs to be painted.
You can use gdk_region_get_rectangles() to convert the region to a list of rectangles that needs to be repainted.
Soren
Lambert Schomaker wrote:
Hi GTK-ers,
for those interested in my jerky scroll problem: here is the .tgz with the .tif file that shows it on my supposedly fast 3 GHz system.
http://www.ai.rug.nl/~lambert/overslag/jerky-image-viewer.tgz
The binary is here:
> cd jerky-image-viewer/src/
> project2 (my intelligent name for the binary)
You may want to do a make on your own system. All help is appreciated.
Best regards, Lambert
_________________________________________________________________ Talk with your online friends with MSN Messenger http://messenger.msn.nl/
_______________________________________________ gtk-list@xxxxxxxxx http://mail.gnome.org/mailman/listinfo/gtk-list
_______________________________________________ gtk-list@xxxxxxxxx http://mail.gnome.org/mailman/listinfo/gtk-list