Just to be clear, no objection from me. On Jun 21, 2016 8:29 AM, "Wayne Stambaugh" <[email protected]> wrote:
> What's another wxWidgets patch at this point? If we want to give our > OSX users the best possible experience then we probably should include > the patch to fix this. > > On 6/19/2016 6:05 PM, Chris Pavlina wrote: > > Resurrecting this. Can we maybe consider adding another patch to wx into > our > > existing wx+OSX patch stack? It's really damned annoying. And of course > wx > > isn't going to fix it - yet another years-old ignored bug, they're > clearly not > > interested in fixing things like this. I regularly encouter bugs in their > > tracker 6 years old or more, either completely ignored or falsely marked > fixed, > > still active today... > > > > God I hate wx. > > > > On Thu, May 12, 2016 at 07:55:05AM +0200, Bernhard Stegmaier wrote: > >> Why do you think they are not going to fix it? > >> These two defects are still open and marked as “accepted defect”. > >> They maybe won’t fix it like your patch does and yes, nobody knows when > they will fix it. > >> But it unfortunately is the same for many other OS X wxWidgets bugs… :( > >> > >> Until then, your patch looks quite fine for being used in KiCad on OS X. > >> > >> Moreover, as JP pointed out your first patch won’t work, because you > changed generated code. > >> Doing the same in the source .fpb files would mean to change it for > every platform. > >> That’s probably also not the way to go… > >> > >> > >> Regards, > >> Bernhard > >> > >> > >>> On 12 May 2016, at 00:46, Collin Anderson <[email protected]> > wrote: > >>> > >>> http://trac.wxwidgets.org/ticket/15678 > >>> http://trac.wxwidgets.org/ticket/14953 > >>> > >>> They are not going to fix it, and the behavior is considered correct. > The developer should not use the default names for various buttons that > overlap with system shortcuts and manually name them without the & if they > conflict. That's the consensus on the wx trac anyway. > >>> > >>> I submitted a patch that did exactly this, had KiCad manually set the > button names if being built for OS X (which was quite a number of buttons), > but it was suggested that we patch wx instead. > >>> > >>> It's one or the other. This bug is very annoying. Could we please > settle on a course of action? It isn't considered a bug by the wx > developers so isn't going to be fixed, so the only options available are > work arounds, unfortunately. > >>> > >>> -- > >>> "Violence is the last refuge of the incompetent." - Isaac Asimov > >>> > >>>> On May 5, 2016, at 4:36 AM, Simon Wells <[email protected]> wrote: > >>>> > >>>> the only issue i see with this patch is it seems to be working around > >>>> the problem rather than fixing it. Has this been fixed in wxwidgets > >>>> 3.1 if anyone knows? > >>>> > >>>> Simon > >>>> > >>>> On Thu, May 5, 2016 at 8:38 PM, Collin Anderson < > [email protected]> wrote: > >>>>> Another little OS X fix. Most, though not all, of the dialogs in > KiCad that have cancel buttons break copy of text on OS X. If you > highlight text (for example, the net of a pad, an operation I find myself > doing fairly often) and hit 'Command-C', the dialog is closed and the text > is not copied. Command-C is not ever used in this way under OS X, it > should and is always intended to copy whatever is selected. > >>>>> > >>>>> The problem stems from how many of the dialogues in KiCad are > declaring their cancel buttons. If one declares a button with this > constructor: > >>>>> > >>>>> wxButton( this, wxID_CANCEL ) > >>>>> > >>>>> then the default name is filled in, which is "&Cancel". The & is > what makes a button have a keyboard shortcut with the directly following > letter (C) in windows, but wx translates this to command-<letter> on OS X. > This means any button with the name "&C****> will break copy and paste on > OS X and simply trigger the button event stead. > >>>>> > >>>>> I went through and fixed *every single button* in Kicad, such that > the code/behavior is completely unchanged on other platforms, but if > __APPLE__ is defined, it will explicitly name the button "Cancel" or > "Close" as opposed to "&Cancel" or "&Close" (both the automatic fill-ins if > not specified). It's not pretty, but the only other option I can see is > remove the keyboard shortcut for the cancel and close buttons entirely, or > at least change them to a different letter, but that could potentially > break other people's workflows. > >>>>> > >>>>> Here's the patch! > >>>>> > >>>>> > >>>>> > >>>>> -- > >>>>> "Violence is the last refuge of the incompetent." - Isaac Asimov > >>>>> > >>>>> > >>>>> _______________________________________________ > >>>>> Mailing list: https://launchpad.net/~kicad-developers > >>>>> Post to : [email protected] > >>>>> Unsubscribe : https://launchpad.net/~kicad-developers > >>>>> More help : https://help.launchpad.net/ListHelp > >>>>> > >>> > >>> > >>> _______________________________________________ > >>> Mailing list: https://launchpad.net/~kicad-developers > >>> Post to : [email protected] > >>> Unsubscribe : https://launchpad.net/~kicad-developers > >>> More help : https://help.launchpad.net/ListHelp > >> > >> > >> _______________________________________________ > >> Mailing list: https://launchpad.net/~kicad-developers > >> Post to : [email protected] > >> Unsubscribe : https://launchpad.net/~kicad-developers > >> More help : https://help.launchpad.net/ListHelp > > > > _______________________________________________ > > Mailing list: https://launchpad.net/~kicad-developers > > Post to : [email protected] > > Unsubscribe : https://launchpad.net/~kicad-developers > > More help : https://help.launchpad.net/ListHelp > > > > _______________________________________________ > Mailing list: https://launchpad.net/~kicad-developers > Post to : [email protected] > Unsubscribe : https://launchpad.net/~kicad-developers > More help : https://help.launchpad.net/ListHelp >
_______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : [email protected] Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp

