OSDN Git Service

Gecko_ia2 virtualBuffer: allow jumping to menu buttons with qucknav for buttons and...
authorMichael Curran <mick@kulgan.net>
Wed, 28 Nov 2012 03:29:59 +0000 (11:29 +0800)
committerMichael Curran <mick@kulgan.net>
Wed, 28 Nov 2012 03:29:59 +0000 (11:29 +0800)
source/virtualBuffers/gecko_ia2.py

index 05b9d95..a250715 100755 (executable)
@@ -188,13 +188,13 @@ class Gecko_ia2(VirtualBuffer):
                elif nodeType=="unvisitedLink":\r
                        attrs={"IAccessible::role":[oleacc.ROLE_SYSTEM_LINK],"IAccessible::state_%d"%oleacc.STATE_SYSTEM_LINKED:[1],"IAccessible::state_%d"%oleacc.STATE_SYSTEM_TRAVERSED:[None]}\r
                elif nodeType=="formField":\r
-                       attrs={"IAccessible::role":[oleacc.ROLE_SYSTEM_PUSHBUTTON,oleacc.ROLE_SYSTEM_RADIOBUTTON,oleacc.ROLE_SYSTEM_CHECKBUTTON,oleacc.ROLE_SYSTEM_COMBOBOX,oleacc.ROLE_SYSTEM_LIST,oleacc.ROLE_SYSTEM_OUTLINE,oleacc.ROLE_SYSTEM_TEXT],"IAccessible::state_%s"%oleacc.STATE_SYSTEM_READONLY:[None]}\r
+                       attrs={"IAccessible::role":[oleacc.ROLE_SYSTEM_PUSHBUTTON,oleacc.ROLE_SYSTEM_BUTTONMENU,oleacc.ROLE_SYSTEM_RADIOBUTTON,oleacc.ROLE_SYSTEM_CHECKBUTTON,oleacc.ROLE_SYSTEM_COMBOBOX,oleacc.ROLE_SYSTEM_LIST,oleacc.ROLE_SYSTEM_OUTLINE,oleacc.ROLE_SYSTEM_TEXT],"IAccessible::state_%s"%oleacc.STATE_SYSTEM_READONLY:[None]}\r
                elif nodeType=="list":\r
                        attrs={"IAccessible::role":[oleacc.ROLE_SYSTEM_LIST]}\r
                elif nodeType=="listItem":\r
                        attrs={"IAccessible::role":[oleacc.ROLE_SYSTEM_LISTITEM]}\r
                elif nodeType=="button":\r
-                       attrs={"IAccessible::role":[oleacc.ROLE_SYSTEM_PUSHBUTTON]}\r
+                       attrs={"IAccessible::role":[oleacc.ROLE_SYSTEM_PUSHBUTTON,oleacc.ROLE_SYSTEM_BUTTONMENU]}\r
                elif nodeType=="edit":\r
                        attrs={"IAccessible::role":[oleacc.ROLE_SYSTEM_TEXT],"IAccessible::state_%s"%oleacc.STATE_SYSTEM_READONLY:[None]}\r
                elif nodeType=="frame":\r