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:) Thierry ________________________________________ De : Pharo-dev [pharo-dev-bounces@lists.pharo.org] de la part de Esteban A. Maringolo [emaringolo@gmail.com] 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 <bera.clement@gmail.com>
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.