← Back to team overview

kicad-developers team mailing list archive

Re: Context menu & immediate actions

 

Wayne,

Part of why I asked this is because in Eechema the context menu has the
wire/bus tools (so you can start drawing a wire/bus) normally, but when you
actually right-click on a pin location those tools aren't in the context
menu. So it seemed weird to me to want to start drawing everywhere other
than where a wire would normally start. Perhaps this is more of a bug with
that menu though.

I know right now we have the option to turn off the immediate nature of the
hotkey&menus at once (although it doesn't seem to actually have any effect
on the hotkeys on the context menu, so I will look into that bug), but
would you be open to having the option to turn off the immediate nature of
the menus separate from the hotkeys?

-Ian

On Thu, Oct 3, 2019 at 1:44 AM Wayne Stambaugh <stambaughw@xxxxxxxxx> wrote:

> Ian,
>
> Context menus should behave the same as hotkeys at the canvas position
> where the context menu was opened (right clicked).  In the legacy
> canvas, this was the default behavior.  For the most part, the old
> hotkey handler would send the equivalent context menu command event and
> execute the same code path as the context menu command event.  If this
> has changed, I would consider it a bug.  Context menu and main frame
> menu command events are not the same thing and should not be treated as
> such.
>
> Wayne
>
> On 10/2/19 5:19 PM, Ian McInerney wrote:
> > I was noticing some odd behavior with the zone tool in the master branch
> > just now, specifically when you run an action of its through the context
> > menu (such as add zone cutout). When you select the menu item, it will
> > begin drawing immediately, which on my Linux box causes some weird
> > behavior (it will place the first point in the location where the
> > context menu item was located and then move the cursor back to where the
> > menu originated, creating a line segment).
> >
> > The thing that confused me was the fact that it was trying to do an
> > immediate action here. Isn't the policy to have the immediate actions
> > triggered by the hotkeys and for the menus to just load the tool so the
> > user can just click to start it? I know that is how the menubar
> > menus/toolbars operate, so I had thought that was also how the context
> > menus were supposed to operate for these drawing commands as well.
> >
> > -Ian
> >
> > _______________________________________________
> > 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
>

Follow ups

References