The Inbox: Morphic-ct.2210.mcz
[email protected] Fri, 19 Jun 2026 18:17:50 0000
| Newsgroups | gmane.comp.lang.smalltalk.squeak.general |
|---|---|
| Message-ID | <[email protected]> |
Christoph Thiede uploaded a new version of Morphic to project The Inbox: http://source.squeak.org/inbox/Morphic-ct.2210.mcz ==================== Summary ==================== Name: Morphic-ct.2210 Author: ct Time: 19 June 2026, 8:17:48.87869 pm UUID: 46ac7964-2076-4618-a186-aa798c11d7f4 Ancestors: Morphic-ct.2208 Adds support for using home/end keys to navigate in menus. Use arrow-left key to navigate back to open parent menu, if any. =============== Diff against Morphic-ct.2208 =============== Item was added: + ----- Method: MenuMorph>>handleEndStroke: (in category 'keystroke helpers') ----- + handleEndStroke: evt + + evt keyValue = 4 ifFalse: [ ^false ]. + self selectItem: self items last event: evt. + ^true! Item was added: + ----- Method: MenuMorph>>handleHomeStroke: (in category 'keystroke helpers') ----- + handleHomeStroke: evt + + evt keyValue = 1 ifFalse: [ ^false ]. + self selectItem: self items first event: evt. + ^true! Item was changed: ----- Method: MenuMorph>>handleLeftStroke: (in category 'keystroke helpers') ----- handleLeftStroke: evt 28 = evt keyValue ifFalse: [ ^false ]. + self deactivate: evt. - self stepIntoSubmenu: evt. ^true! Item was changed: ----- Method: MenuMorph>>keyStrokeHandlers (in category 'keystroke helpers') ----- keyStrokeHandlers ^#( handleCommandKeyPress: handleCRStroke: handleDelStroke: handleEscStroke: handleLeftStroke: handleRightStroke: handleUpStroke: handleDownStroke: handlePageUpStroke: + handlePageDownStroke: + handleHomeStroke: + handleEndStroke:)! - handlePageDownStroke:)! Squeak-dev mailing list -- [email protected] To unsubscribe send an email to [email protected]