[Nvda-dev] [NVDA] #201: Avoid rendering braille regions for common context upon a focus change

NVDA Trac trac at nvda-project.org
Tue Nov 11 05:28:49 UTC 2008


#201: Avoid rendering braille regions for common context upon a focus change
--------------------------+-------------------------------------------------
  Reporter:  jteh         |       Owner:  jteh 
      Type:  enhancement  |      Status:  new  
  Priority:  major        |   Milestone:  0.6  
 Component:  Braille      |     Version:  trunk
Resolution:               |    Keywords:       
  Blocking:               |   Blockedby:       
--------------------------+-------------------------------------------------

Comment(by jteh):

 * We don't need context for review, so making context specific to focus is
 fine. This allows for much greater optimisation.
  * Mick suggested that we store the index into focus ancestors on each
 region. When the focus changes, we can then find the region with an index
 which is closest to (<=) the focus difference level.
   * This eliminates the need for empty placeholder regions for skipped
 focus ancestors.
  * Using focus ancestors allows us to simply scan forward through the
 focus ancestors list.

-- 
Ticket URL: <http://www.nvda-project.org/ticket/201#comment:2>
NVDA <http://www.nvda-project.org/>
A free and open-source screen reader for Windows


More information about the Nvda-dev mailing list