Correcting the dialog parent didn’t help, so I’m going to let that sleeping dog lie for 5.0.
The bug is in Cocoa. wxWidgets calls: SetWindowStyle( parentFlags & ~(wxTAB_TRAVERSAL) ) to send tabs to the layer popup. The window style also contains some flags which affect the window layer, so wxWidgets does the equivalent of: window.setLayer( window.layer ) It looks like a no-op, but it has the side-effect of reordering the windows in that layer. I’ve patched wxWidgets to check for a layer change before setting it. > On 14 Jan 2018, at 01:01, Wayne Stambaugh <stambau...@gmail.com> wrote: > > macos may be more strict about dialog parenting than other systems. I > doubt setting to correct parent will cause any issues with linux or windows > > On 01/13/2018 07:59 PM, Jeff Young wrote: >> Thanks, Wayne. >> >> The combination of wxWidgets and OSX is so brain-dead that even if I fix >> that it might not cure the bug. In any case, I’ll investigate…. >> >> Cheers, >> Jeff. >> >>> On 14 Jan 2018, at 00:51, Wayne Stambaugh <stambau...@gmail.com> wrote: >>> >>> On linux the Footprint Text Properties dialog stays on top of the >>> Footprint Properties dialog. That being said, the parent window of the >>> Footprint Text Properties dialog should be the Footprint Properties >>> dialog not the footprint editor main window. >>> >>> On 01/13/2018 07:44 PM, Jeff Young wrote: >>>> Could someone check to see if: >>>> >>>> https://bugs.launchpad.net/kicad/+bug/1692352 >>>> >>>> reproduces on Windows or Linux? >>>> >>>> I suspect it’s OSX-specific, but we actually instantiate the >>>> DialogEditModuleText as a child of the PCB_BASE_FRAME rather than the >>>> DIALOG_MODULE_BOARD_EDITOR, so it might be cross-platform. >>>> >>>> Thanks, >>>> Jeff. >>>> >>>> >>>> _______________________________________________ >>>> Mailing list: https://launchpad.net/~kicad-developers >>>> Post to : kicad-developers@lists.launchpad.net >>>> Unsubscribe : https://launchpad.net/~kicad-developers >>>> More help : https://help.launchpad.net/ListHelp >>>> >>> >>> _______________________________________________ >>> Mailing list: https://launchpad.net/~kicad-developers >>> Post to : kicad-developers@lists.launchpad.net >>> Unsubscribe : https://launchpad.net/~kicad-developers >>> More help : https://help.launchpad.net/ListHelp >>
_______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : kicad-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp