[MonoDevelop] Key Bindings patch
Jeffrey Stedfast
fejj at novell.com
Mon Jul 16 11:55:53 EDT 2007
On Mon, 2007-07-16 at 13:43 +0200, Lluis Sanchez wrote:
> Hi!
>
> In general the changes look ok to me, just a few comments:
>
> * I think it would be more memory efficient to have a single
> KeyBindingChanged event in CommandManager, instead of having one
> event per command. Commands might fire this event through an
> internal method in CommandManager.
ok
> * The command manager should take into account that an application
> may have several top level windows, and shortcuts should work in
> all of them. In MD it may happen if the user detaches a pad into
> a floating window.
I'll make sure this works and fix it if it doesn't, thanks for pointing
this out :)
> * About "FIXME: figure out which of the commands to run based on
> active widget?". The command manager should try to execute every
> command with DispatchCommand, and stop when one of those calls
> succeeds (returns true).
awesome, I was wondering about this as I was kayaking Saturday
morning ;)
> * DispatchCommandFromAccel is probably not needed anymore.
Nod, altho it may be needed for commands which require a data item? From
what I could tell, we don't seem to have any of those type commands with
assigned key bindings currently, they all seem to simply have the 1-#
shortcuts once their sub-menu is opened... but I'm not 100% positive on
that ;)
Jeff
More information about the Monodevelop-list
mailing list