On Tue, Dec 6, 2011 at 4:32 PM, Tudor Girba <tudor@tudorgirba.com> wrote:
Hi,

I am trying to handle pasting in a PluggableTextMorph, but there seems to be a problem induced by Keymapping.

Consider the following simple case:

morph := (PluggableTextMorph
� � � � � � � �on: StringHolder new
� � � � � � � �text: #contents
� � � � � � � �accept: #acceptContents:)
� � � � � � � �autoAccept: true;
� � � � � � � �color: Color white;
� � � � � � � �yourself.
morph openInWindow

In the regular Pharo image it behaves as expected:
- If you type some text, it gets auto accepted (there is no orange triangle on the top right)
- If you use Ctrl+v, it auto accepts
- If you use Cmd+v (on Mac) or Alt+v (on Windows), it also auto accepts.

When Keymapping is loaded we have a problem:
- If you type some text, it gets auto accepted (there is no orange triangle on the top right)
- If you use Ctrl+v, it auto accepts
===> But if you use Cmd+v (on Mac) or Alt+v (on Windows), the orange triangle appears. If you inspect the contents, indeed they are not updated.

I tried to look into this, but I did not manage to get to the bottom of this. Can anyone help?

Haha, those are just the platforms I can't test well...� On tuesday we with Debora will look at this (and she has a Mac :D).

Guille