[squeak-dev] unix 3.10-1 VM scrambles #PageUp #PageDown #End keys
nicolas cellier
ncellier at ifrance.com
Wed Sep 17 21:39:43 UTC 2008
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
|