Hans Oesterholt-Dijkema wrote: > Thank you, > > But this is a 'run-first' signal. > I assume that this signal runs before the > actual resize has occured. > > Or is this a wrong assumption? > > --Hans Um ... kinda. You can use signal_connect_after but in this case, it won't help yout. When someone resizes a window, you could get a LOT of size_allocate signals being fired. If they just hit the maximize button you'd be OK, but if they drag and resize the window then you'll get lots. What I'd do is set a Glib timeout to do your scaling a little after the size_allocate fires, and the maybe set a flag telling yourself not to rescale again until after the flag is reset ... and then reset it when you do the scale ( after the timeout ). Or you could get really tricky and figure out when the user has finished resizing the window by using a timeout and some code that sets a flag when a size_allocate signal is set ... you'd do your scaling operation if your timeout code runs and a *further* size_allocate signal *hasn't* been fired. Dan _______________________________________________ gtk-list mailing list gtk-list@xxxxxxxxx http://mail.gnome.org/mailman/listinfo/gtk-list