﻿id	summary	reporter	owner	description	type	status	milestone	component	version	severity	resolution	keywords	cc
1199	GUI is very sluggish with keyboard navigation and screen reader	tspivey@…		"With a screen reader, Autoit GUIs are very sluggish while navigating with the keyboard.
As an example, there is a quite noticeable delay while navigating in the sample given
at the end of this report.
While using the NVDA screen reader (http://nvda-project.org), the following occurs:

1. When opening the GUI, focus is set to the first tree item (test0) as expected. However, the item
is stating that it is unchecked, and my script doesn't set it as checkable.

2. If I press the down arrow to move down the tree, there is quite a large delay between the time I press the key and the time
my screen reader reads the item.

3. When tabbing, there is a noticeable delay between the key and the reading of the item.

I've tried both message mode and OnEvent mode, and changing the value of WinWaitDelay. The
outcome doesn't change.

The sample script:
{{{
#include <GUIConstantsEx.au3>
opt(""GUIOnEventMode"", 1)
GUICreate(""test"", 500, 500)
$tree = GUICtrlCreateTreeView(10, 10, 60, 100)
GUICtrlCreateInput("""", 100, 10, 290, 20)
GUICtrlCreateInput("""", 100, 40, 290, 20)
dim $controls[10]
for $i = 0 to 9
$controls[$i] = GUICtrlCreateTreeViewItem(""test""&$i, $tree)
next
guiCtrlSetState($controls[0], $GUI_FOCUS)
GuiSetOnEvent($GUI_EVENT_CLOSE, ""close"")
guiSetState(@sw_show)
    While 1
sleep(1000)
    WEnd
func close()
exit
endFunc
}}}
The output from _DebugBugReportEnv():
Environment = 3.3.0.0 under  WIN_VISTA/Service Pack 2 X86"	Bug	closed		AutoIt	3.3.0.0	Blocking	Works For Me	gui	
