>> Patch solved the issue, seemed to work like a charm... But induced another 
>> issue. Step to
>> reproduce :
>>
>> 1 - open kicad, then open eeschema and pcbnew
>> 2 - in pcbnew, open the module properties dialog on any part you want.
>> 3 - go back to eeschema, wich is now responding normally, and open  the 
>> component
>> properties dialog, on the same part or another one (doesn't matters).
>> 4 - go back to pcbnew, close the dialog, either with OK or Cancel --> dialog 
>> closes, but
>> pcbnew is frozen and also can't be closed in any normal way.
>> eeschema still works, you can close the dialog and use it normally. Kicad 
>> main window
>> works also.
>> Eeschema can be closed normally, kicad main window also, but when closing 
>> main window,
>> pcbnew window closes too, but the kicad process is still there and you need 
>> to kill it.
>>
>> I thought I will modify eeschema in the same way to test if it does 
>> something else, and so
>> I noticed the eeschema component properties dialog was alredy a QuasiModal 
>> one.
>>
>> And obviously the same test starting with eeschema instead of pcbnew leads 
>> to to opposite
>> result : eeschema stuck, pcbnew working.
>> And again, the need to kill kicad process after closing the main window.
> 
> 
> Excellent job testing, yann.
> 
> This will take some time to look into and I started last night.
> 
> Achieving platform independent and wx version independent results looks very 
> difficult at
> this point.
> 


Yann,

This is now fixed to the best degree I know how in 5089.  But you need to use 
wx3.x for it
to work.

It it not perfect, but quasimodal is a graft on top of the wx API, and without 
going to
the platform API for further experimentation, we're limited.  Still way ahead 
of where we
started I would say.

It's good enough for me, anyways.

Dick


_______________________________________________
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

Reply via email to