On Mon, Aug 12, 2002 at 06:34:27PM +0100, John Latham wrote: > I have a certain application, written in Perl/Tk, which does not work properly > with 2.4.6 or 2.4.8; but did work okay with 2.2.4 and previous, and *does* > work okay with 2.5.2. > > The problem: when a certain button is pressed in a Perl/Tk window: > a text box is removed from the window > then a new one is added > then some text inserted into this new text box > then the text box is removed > then another new one is added > then some text is inserted into this third text box > then the size of the third text box is set
Um, I don't see where this involves any resizing. > Out of context this sounds like a crazy thing to want, but trust me it is > sensible (the window is running a command for the user, first discarding the > old output, then showing standard error during the run, then standard output > after finishing, and resizing to suit the new output text right at the end). > > This results in several window resizes, and on 2.4.6 and 2.4.8 the geometry > ends up wrong. Either it ends up being the smallest that was asked for (i.e. > without the text box) or correct in width but smallest in height! The resizes > can happen quite quickly, but I have tried adding in 2 seconds sleeps between > each stage, and it makes no difference. I can't say anything good about it without seeing the configuration requests from the application. > I could try to write a minimal example program if that would help. Please do. > As I said it works okay again in 2.5.2, but I guessed it might be an unknown > bug that has been accidentally fixed, on the grounds that you would have > wanted to fix it in 2.4.8 too. True? Sounds like a good candidate to be fixed in Tk. Fvwm usually just does what the application requests in exactly that order. For example, I have a similar problem with xemacs since 2.3.x, but fvwm is really doing everything right. Instead, xemacs chokes on its own events. It's timing dependent. Bye Dominik ^_^ ^_^ -- Dominik Vogt, [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] -- Visit the official FVWM web page at <URL: http://www.fvwm.org/>. To unsubscribe from the list, send "unsubscribe fvwm" in the body of a message to [EMAIL PROTECTED] To report problems, send mail to [EMAIL PROTECTED]
