On Mon, Jul 11, 2011 at 6:24 PM, Tudor Girba <tudor@tudorgirba.com> wrote:
Hi,
I wanted to play with Keymappings, but I got stuck right at the start :).
I have two problems:
1. I would like to add a simple shortcut (e.g., "$o command") to a text morph instance. So I have:
textMorph := TextMorph new contents: 'abcdefgh'. "what is the magic invocation here ?" textMorph openInWindow
The shortcuts are defined via the keymapping pragma. A shortcut is attached by now to a particular class and not just an instance. Look at the examples (the ones defined by Camillo, Laurent or me) and tell me if they are understandable, hehe.
The question is what should I write in the second line?
Nothing. Keymappings are "static" right now.
2. I would like to disable existing shortcuts from the text morph. How should I do that?
Look at where the shortcuts are defined for TextMorph and remove the declarations. And you shold also reset the KMRepository. But removing keymapping declarations doesn't guarantee the removal in TextMorph since the default -old- shortcut handling is still there. Keymapping is just intercepting them by now. Hope this helps, Guille
Cheers, Doru
-- www.tudorgirba.com
"What we can governs what we wish."