Opened 13 years ago

Closed 13 years ago

Last modified 12 years ago

#1058 closed enhancement (fixed)

keyboard navigation support in Menu2

Reported by: liucougar Owned by: liucougar
Priority: high Milestone:
Component: General Version: 0.3
Keywords: Cc:
Blocked By: Blocking:

Description

up/down/left/right should be recongnized by a shown popupmenu to navigate throught it and its submenus

in addition, enter key should select current selected item

Attachments (3)

1058-1.patch (933 bytes) - added by liucougar 13 years ago.
unified_placeOnScreen.patch (6.8 KB) - added by liucougar 13 years ago.
1058.patch (18.6 KB) - added by liucougar 13 years ago.

Download all attachments as: .zip

Change History (11)

comment:1 Changed 13 years ago by liucougar

Status: newassigned

Escape should close the popupmenu

Changed 13 years ago by liucougar

Attachment: 1058-1.patch added

comment:2 Changed 13 years ago by liucougar

the first patch makes sure the order of children widgets is maintained in the this.children array

in addition, an helper function: removeAllChildren is introduced

comment:3 Changed 13 years ago by liucougar

commited a modified patch to r4577

attach the second patch: unified_placeOnScreen.patch, it unified the dojo.html.placeOnScreen and dojo.html.placeOnScreenPoint into one function and deprecated the later

also it introduced two more parameters to dojo.html.placeOnScreen

Changed 13 years ago by liucougar

Attachment: unified_placeOnScreen.patch added

comment:4 Changed 13 years ago by liucougar

Type: defectenhancement

the 1035.patch contains the implementation for the keyboard support (it also included unified_placeOnScreen.patch)

comment:5 Changed 13 years ago by liucougar

1035.patch should be 1058.patch

Changed 13 years ago by liucougar

Attachment: 1058.patch added

comment:6 Changed 13 years ago by liucougar

Resolution: fixed
Status: assignedclosed

committed to r4641

comment:7 Changed 13 years ago by liucougar

Milestone: 0.4

comment:8 Changed 12 years ago by (none)

Milestone: 0.4

Milestone 0.4 deleted

Note: See TracTickets for help on using tickets.