Ticket #33 (closed enhancement: fixed)

Opened 3 years ago

Last modified 2 years ago

Separate virtual buffer pass through mode for each buffer

Reported by: jteh Owned by: jteh
Priority: minor Milestone: 2009.1
Component: Virtual buffers Version: development
Keywords: Cc:
Operating system: Blocked by:
Blocking:

Description

Currently, there is only one global virtual buffer pass through mode. This is fine if one is working with only one document. However, when working with multiple documents, it is often desirable to have different active modes for each document. For example, one might wish to fill in a form in one document while simply reading another, with the appropriate mode preserved for each document. Currently, one must constantly manually enable and disable pass through mode when switching documents.

Speaking the current mode whenever one switches to a document is undesirable. Ideally, the mode should only be spoken when switching documents causes it to change. Thus, a cache of the last mode needs to be kept and the mode will only be spoken if the cached value is different to the mode for the current buffer. In terms of implementation, there will probably be a function such as virtualBufferHandler.reportVirtualBufferPassThroughMode which is called on each gainFocus event. This will be responsible for maintaining and checking the cached mode and speaking it as appropriate.

Change History

Changed 2 years ago by jteh

  • status changed from new to assigned

Changed 2 years ago by jteh

  • status changed from assigned to accepted

Changed 2 years ago by jteh

  • status changed from accepted to closed
  • resolution set to fixed

Implemented in r1861.

Note: See TracTickets for help on using tickets.