[nvda-addons] Re: Add-on proposal: easy table navigator

  • From: "Joseph Lee" <joseph.lee22590@xxxxxxxxx>
  • To: <nvda-addons@xxxxxxxxxxxxx>
  • Date: Thu, 8 Jan 2015 11:20:04 -0800

Hi Roger,

For SPL, enhanced arrow keys require two things: a dedicated implementation
for handing fake cell headers, and a way to navigate these using table
commands. I'm investigating this, and if it can be done, I'll not use table
navigation code, and if it is accepted, it'll be included in 5.0-dev at the
earliest for Studio 5.10 and later first (current code base will let me try
implementing this functionality or its equivalence in Studio 5.10 first;
I'll explain the details during the user conference call).

Cheers,

Joseph

 

From: nvda-addons-bounce@xxxxxxxxxxxxx
[mailto:nvda-addons-bounce@xxxxxxxxxxxxx] On Behalf Of Roger Stewart
Sent: Thursday, January 8, 2015 8:03 AM
To: nvda-addons@xxxxxxxxxxxxx
Subject: [nvda-addons] Re: Add-on proposal: easy table navigator

 

I hope this will make the reading of the playlist in spl work like the
enhanced arrow keys now do for the JAWS scripts.  If so, then I want it!!

Thanks.

Roger






On 1/7/2015 6:43 PM, Joseph Lee wrote:

Hi all,

I'd like to propose a new add-on called "Easy Table Navigator" to emulate
table layer commands from JAWS for Windows:

Description: This new add-on will simulate table layer commands available in
recent versions of JAWS. When table navigator layer is active, user will be
able to use just the arrow keys to move between table cells. For technical
reasons and to keep the add-on simple, this layer will only work with arrow
keys (no commands for moving to first or last column yet).

Implementation: the prototype I'm working on uses code from virtual buffers
and Microsoft Word document object to first check whether we're indeed
inside a table, and if it is, it'll let the user toggle table navigator
layer. Once this layer is active, arrow keys will call next or previous
column or row scripts from within the respective focused table object, and
when the layer is off, appropriate scripts for arrow keys will be executed
(via input core). Also, when a user moves to a control that is not a table,
table navigator will be turned off and will be enabled once focus moves back
to a table.

Due to the code in use, this add-on will require NVDA 2014.3 or later. Not
all "tables" will get table navigator flag (Outlook messages, for instance,
will not get this for consistency reasons).

Comments are appreciated. Thanks.

Cheers,

Joseph 

 

Other related posts: