[squeak-dev] unix 3.10-1 VM scrambles #PageUp #PageDown #End keys
Bert Freudenberg
bert at freudenbergs.de
Wed Sep 17 22:37:32 UTC 2008
Thanks Nicolas,
looks like you have found a genuine bug. I just confirmed the problem
occurs on an OLPC laptop, too. I opened this bug report about it
https://dev.laptop.org/ticket/8536
- Bert -
Am 17.09.2008 um 23:39 schrieb nicolas cellier:
>
> Sorry to raise this again,
> I am running a 3.10 image with some of OLPC fixes recommended by
> Bert ( http://bugs.squeak.org/view.php?id=7071 ) on a 3.10-1 VM in
> linux i86 X11, french keyboard.
>
> My (LanguageEnvironment currentPlatform) is (a Latin1Environment).
> My (ActiveHand keyboardInterpreter) is (an UTF32InputInterpreter).
> So far, so good, i can type éèà etc, dead letters work etc...
>
> But I experience annoying problems with these 3 keys:
> #PageUp #PageDown and #End do not behave as expected.
> (Same with keys above the arrow pad and unlocked numpad).
>
> Anyone experienced this or is it just me?
> Anyone has a fix for it? VM update?
>
> Nicolas
>
>
>
> Gory details:
> #PageUp key gives:
>
> evtBuf: #(2 3830724 11 1 0 5 0 0)
> buttons: 0
> modifiers: 0
> type: #keyDown
> pressType: 1
> stamp: 3830724
> char: Character value: 5
>
> I would expect 11
>
> #PageDown key gives:
> evtBuf: #(2 4037346 12 1 0 11 0 0)
> buttons: 0
> modifiers: 0
> type: #keyDown
> pressType: 1
> stamp: 4037346
> char: Character value: 11
>
> I would expect 12
>
> #End key gives:
> evtBuf: #(2 4093084 4 1 0 12 0 0)
> buttons: 0
> modifiers: 0
> type: #keyDown
> pressType: 1
> stamp: 4093084
> char: Character newPage
>
> I would expect 4
>
> The source of my expectations is:
> ParagraphEditor class>>#initializeCmdKeyShortcuts
>
> cmdMap at: 1 + 1 put: #cursorHome:. "home key"
> cmdMap at: 4 + 1 put: #cursorEnd:. "end key"
> cmdMap at: 8 + 1 put: #backspace:. "ctrl-H or delete key"
> cmdMap at: 11 + 1 put: #cursorPageUp:. "page up key"
> cmdMap at: 12 + 1 put: #cursorPageDown:. "page down key"
> cmdMap at: 13 + 1 put: #crWithIndent:. "cmd-Return"
> cmdMap at: 27 + 1 put: #offerMenuFromEsc:. "escape key"
> cmdMap at: 28 + 1 put: #cursorLeft:. "left arrow key"
> cmdMap at: 29 + 1 put: #cursorRight:. "right arrow key"
> cmdMap at: 30 + 1 put: #cursorUp:. "up arrow key"
> cmdMap at: 31 + 1 put: #cursorDown:. "down arrow key"
> cmdMap at: 32 + 1 put: #selectWord:. "space bar key"
> cmdMap at: 127 + 1 put: #forwardDelete:. "del key"
>
>
More information about the Squeak-dev
mailing list
|