On Sun, Oct 27, 2002 at 11:04:05PM +0000, Mikhael Goikhman wrote: > On 27 Oct 2002 18:59:42 +0100, Dominik Vogt wrote: > > > > On Sun, Oct 27, 2002 at 01:09:53AM +0000, Mikhael Goikhman wrote: > > > Actually, it turned out easier to reproduce than I thought. > > > > > > Start fvwm without config. > > > Open several windows (use 4 FvwmConsole and one xterm for example). > > > Issue: > > > > > > Style XTerm /some/valid.xpm > > > > > > Iconify several (xterm and FvwmConsole) windows. > > > Now: > > > > > > Style * NoIcon > > > > > > Try to Raise/Lower the remaining 3 windows. Either Raise or Lower > > > or both do not work on all windows. (Either double click the title or > > > issue Raise/Lower from FvwmConsole). > > > > Fixed. The stacking code has just too many side effects. At > > least it's much easier to debug nowadays. > > Ok. Now please fix one more problem, but try not to break the previous > fixes. :)
It's not that I do this intentionally, you know? I could have stared at this code for weeks and I would not have found any bug. I don't even understand what went wrong now that I 'fixed' it. I fully expect more oddities in the stacking order when icons are involved. Style xterm StartIconic and $ xterm -iconic are good candidates for more problems. > Start fvwm without config. Start xterm. Iconify it. Restart. > Open one FvwmConsole, move it to the right/bottom. > Open another FvwmConsole, move it so it overlaps the first. > Double click on the new (second) FvwmConsole. It is not lowered. > But this is only a one time small problem, much better than it was. > > > By the way, do you feel > > like writing a test script for the stacking code? Something that > > issues stacking commands and verifies the results after each step, > > similar to what the verify_stack_ring() function does? > > Maybe after I implement different automatical trackers in perllib. I will > need a test module for each tracker anyway. Mostly to test perllib, but it > may be of general use too. So, it will be a test module, not a script. > This way it will test M_RESTACK/M_RAISE/M_LOWER, not just Next (Raised). > But don't expect it to be very soon. Too much to do and too little time. I know the feeling. Bye Dominik ^_^ ^_^ -- Dominik Vogt, mail: [EMAIL PROTECTED], phone: 0721/91374-382 Schlund + Partner AG, Erbprinzenstr. 4-12, D-76133 Karlsruhe -- Visit the official FVWM web page at <URL:http://www.fvwm.org/>. To unsubscribe from the list, send "unsubscribe fvwm-workers" in the body of a message to [EMAIL PROTECTED] To report problems, send mail to [EMAIL PROTECTED]