← Back to team overview

kicad-developers team mailing list archive

Re: OS X File Open Dialog

 

Thanks Bernhard,

wxWidgets issue tracker did not send any notification to me about it,
thanks for the catch. The fix is marked for inclusion on wxWidgets 3.0.3
whenever it goes out.

Cheers,

2015-02-21 16:37 GMT-02:00 Bernhard Stegmaier <stegmaier@xxxxxxxxxxxxx>:

> Hi Wayne,
>
> I have seen that a fix for the second issue with the filters enabled in
> KiCad is on its way for wxWidgets… [1].
> So, original patch/fix should be included so that it will work again as
> soon as somebody uses an appropriate wxWidgets.
>
> Attached is a patch based on the original proposal just setting the
> wxWidgets config in
>   bool PGM_BASE::initPgm()
>
> If you think there is a more appropriate global initialization place to
> put it in, just tell me where it should be.
>
>
> Regards,
> Bernhard
>
> [1]
> https://github.com/wxWidgets/wxWidgets/commit/ef5232d289f792dcdba163aa56cd9d47731dbffc#diff-4c33f04f2d98bef24c5f526f6fa79d33
>
>
>
> On 05.01.2015, at 14:23, Wayne Stambaugh <stambaughw@xxxxxxxxx> wrote:
>
> Would one of the OSX devs please validate this patch to see if it
> resolves the OSX file open dialog issue and let me know so I can commit
> this patch?
>
> Thanks,
>
> Wayne
>
> On 1/3/2015 3:06 PM, Paulo Henrique Silva wrote:
>
> Hi Bernard,
>
>    Different from the patch I have added the code to
>      bool PGM_BASE::initPgm()
>    because this seems to be one of the more global spots to initialize
>    things.
>    I am not sure about that… in kiface_i.cpp
>      bool KIFACE_I::start_common( int aCtlBits )
>    would also maybe appropriate?
>
>    But… even if it brings back the filter drop down, it doesn’t seem to
>    work with wxWidgets 3.0.2.
>    The
>    <<<
>        wxFileDialog dlg( aParent, _( "Open Board File" ), path, name,
>    fileFilters,
>                          wxFD_OPEN | wxFD_FILE_MUST_EXIST );
>
>        if( dlg.ShowModal() != wxID_CANCEL )
>        {
>            int chosenFilter = dlg.GetFilterIndex();
>
>
>    dlg.GetFilterIndex() always return 0 regardless from what I choose.
>    Moreover, changing the filter does not affect the file list at all
>    (from the wxWidgets code it should…).
>    I guess files not matching the current filter should get greyed out,
>    but always all supported files are enabled.
>
>    So, this doesn’t really seem to fix the original problem - at least
>    on both my 10.9 and 10.10 setup.
>    Can somebody else confirm this?
>
>
> You are right.
>
> I dig a little and the real issue seems to be on wxWidgets. I filled a
> bug on wxWidgets (still being moderated). The wxWidgets patch is
> attached here together with my original change now applied at
> PGM_BASE::initPgm as you did.
>
> I tested it on OX 10.10 and it works as expected now. Patch cleanly
> applied on wxWidgets 3.0.2 and wxPython 3.0.2.0.
>
> Sorry to miss the wxWdgets issue.
>
> Cheers,
>
> -- Paulo Henrique
> -- Curta Circuitos
>
>
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp
>
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp
>
>

References