+1
> On 18 Sep 2019, at 14:25, Wayne Stambaugh <[email protected]> wrote: > > I think we should merge it. I tested it on a new config and my crufty > old config and it seems to work as expected. There may be some issues > for users with multiple actions defined to the same key but that should > be a simple matter of having them reset their key assignment to the > default. If there are no objections, I have this queued up and ready to > merge. > > Cheers, > > Wayne > > On 9/18/19 4:13 AM, Ian McInerney wrote: >> What do we want to do with this patch? >> >> -Ian >> >> On Fri, Sep 6, 2019 at 1:23 AM Seth Hillbrand <[email protected] >> <mailto:[email protected]> >> <mailto:[email protected] <mailto:[email protected]>>> wrote: >> >> Wow, this bug has been a real annoyance for some time. Thank you for >> tracking down the origin. >> >> I've tested Ian's patch and it works correctly. Allows the 'P' hotkey >> to correctly trigger the Place Power action in eeschema and the Create >> Pin action in LibEdit. Tested with individual applications as well as >> with both applications running at the same time. >> >> Note, however, that when we edit the hotkeys in preferences, no such >> testing of whether a hotkey is handled takes place and we simply show a >> warning that the 'P' hotkey is bound to two separate actions. I'm not >> sure what the course of action here could be other than to separate >> testing of the hotkey overlap between applications. >> >> -Seth >> >> On 2019-09-05 17:21, Ian McInerney wrote: >>> This somehow got lost in my email, but I have now found a case where >>> this >>> is needed in the "wild" (the master branch). For bug >>> https://bugs.launchpad.net/kicad/+bug/1834547 >>> <https://bugs.launchpad.net/kicad/+bug/1834547>, it appears that on >> Linux >>> the >>> hotkey architecture is trying to run the action for place symbol pin >>> instead of the place power action. These two actions are never active >>> on >>> the same editing session, so it is a valid configuration. Applying >> this >>> patch fixes the behavior, and the place power symbol action is >> actually >>> called. >>> >>> -Ian >>> >>> On Mon, Aug 12, 2019 at 9:02 PM Wayne Stambaugh >> <[email protected] <mailto:[email protected]> >> <mailto:[email protected] <mailto:[email protected]>>> >>> wrote: >>> >>>> What is the status of this patch? >>>> >>>> Cheers, >>>> >>>> Wayne >>>> >>>> On 8/8/19 7:16 PM, Ian McInerney wrote: >>>>> In the current framework, if more than one global actions share >> the same >>>>> hotkey (even if they are not all active in the current tool >> manager), >>>>> the dispatcher will only choose the final action (in what seems >> to be >>>>> alphabetical order) to run. I think that the correct behavior >> should >>>>> instead be to loop through all global actions that have the >> hotkey until >>>>> one handles it. >>>>> >>>>> The attached patch implements this change. >>>>> >>>>> -Ian >>>>> >>>>> _______________________________________________ >>>>> Mailing list: https://launchpad.net/~kicad-developers >>>>> Post to : [email protected] >> <mailto:[email protected] >> <mailto:[email protected]>> >>>>> Unsubscribe : https://launchpad.net/~kicad-developers >>>>> <https://launchpad.net/~kicad-developers> >>>>> More help : https://help.launchpad.net/ListHelp >>>>> <https://help.launchpad.net/ListHelp> >>>>> >>>> >>>> _______________________________________________ >>>> Mailing list: https://launchpad.net/~kicad-developers >>>> <https://launchpad.net/~kicad-developers> >>>> Post to : [email protected] >>>> <mailto:[email protected]> >> <mailto:[email protected] >> <mailto:[email protected]>> >>>> Unsubscribe : https://launchpad.net/~kicad-developers >>>> <https://launchpad.net/~kicad-developers> >>>> More help : https://help.launchpad.net/ListHelp >>>> <https://help.launchpad.net/ListHelp> >>>> >>> >>> _______________________________________________ >>> Mailing list: https://launchpad.net/~kicad-developers >>> <https://launchpad.net/~kicad-developers> >>> Post to : [email protected] >>> <mailto:[email protected]> >> <mailto:[email protected] >> <mailto:[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

