Re: expose event compression

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Great! Fixed my problem exactly, thanks very much.

John

Soeren Sandmann wrote:
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.

_______________________________________________ gtk-list@xxxxxxxxx http://mail.gnome.org/mailman/listinfo/gtk-list

[Index of Archives]     [Touch Screen Library]     [GIMP Users]     [Gnome]     [KDE]     [Yosemite News]     [Steve's Art]

  Powered by Linux