I prefer the onKeyCombination* because of the following rationale:

- to me a shortcut is the association between a key combination and an
action
- a key combination is a combination of keys :), which is associated with
an action

Stef, so far I changed the asShortcut => asKeyCombination, following the
same idea :).

Guille


On Tue, Jun 18, 2013 at 8:25 PM, Stéphane Ducasse <[email protected]
> wrote:

>
> On Jun 18, 2013, at 7:21 PM, GOUBIER Thierry <[email protected]>
> wrote:
>
> > The problem with onkeypress, onkeydown, onkeyup is that they are
> low-level events compared to the shortcuts we are talking about.
> >
> > A shortcut is at least one key, but is usually a key + a modifier or a
> sequence of key + modifiers (such as the emacs ^X ^C ($x ctrl, $c ctrl).
> The Keymapping stuff sits a lot higher than the basic keypress events
> (which do exist as well) and can recognize multi-keys combinations. If you
> call that onKeyPress:do:, then you loose in the name part of the power of
> it.
> >
> > Hence the onKeyCombination:do: (but I prefer onShortcut:do:)
>
> onShortcut:do: looks good to me.
>
> Stef
>
>
> >
> > Thierry
> > ________________________________________
> > De : Pharo-dev [[email protected]] de la part de
> Esteban A. Maringolo [[email protected]]
> > Date d'envoi : mardi 18 juin 2013 18:14
> > À : Pharo Development List
> > Objet : Re: [Pharo-dev] on:do: for shortcuts?
> >
> > 2013/6/18 Clément Bera <[email protected]>
> >
> >> On Javascript, there are :
> >>
> >> onkeypress
> >> onkeydown
> >> onkeyup
> >>
> >>
> >> I think we should have same API than other languages, especially
> popular ones. So 1 of these 3 would be the best for me.
> >>
> >> Why not onKeyPress:do: ?
> >
> > +1 to each of the last two statements.
> >
> >
>
>
>

Reply via email to