I have spent quite a lot of time over the past few days investigating this problem. Then, after some work trying to figure out what's going on: I'm running out of time today, but tomorrow I will be investigating. As I said in my post that you referenced, it is delicate and kludgey code. That might be sufficient clues to figure out what's going on and to fix it. If we were still able to use the Carbon system, it wouldn't be a problem. This all suggests that my suspicion is correct, that it is the fault of the way we implemented the grouped windows. If I do the hide/show thing yet once more, the order is the same as in the second list. The windows with info/tool bars are not just not in the original order, they are reversed. The graphs with no attached windows (info bars or tool palettes) are in their appropriate positions at the bottom of the stack. When I first open your experiment file, I get this:Īfter doing the hide/show thing, I get this: Prints a list of graphs in the stacking order from top to bottom. Here is what I reported to isend via support: I see his problem using Igor 9 and OS X 10.14.6 (Mojave) so it's not a Catalina problem. Isend sent a file to support as requested. And the sequence of events upon activation of Igor can be quite baffling. I'll look at it and see if there is something that can be done, but debugging that code is difficult- the source debugger changes how things work with respect to activation events, so it has to be done with many debugging statements printing into a special debugging window instead. The behavior is achieved now using some pretty skanky trickery involving re-stacking windows when we get a window activation event. That feature ("Window groups") didn't make it into Cocoa and was never in the Qt framework we use now. In Igor 6 that "attached" window was achieved using a feature of the Carbon windowing system (remember Carbon?). If I close the info bar before hiding Igor, then the stacking order is as it was when hidden. The graph with info bar comes to the top, as you report. I hid Igor using Cmd-H, the clicked on Igor's dock icon to show it. So I made a graph and showed the info bar. Well, having said that, I noticed that all your graph windows have the Info bars open. Wide-Angle Neutron Spin Echo Spectroscopy.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |