Reported by mdcurran on 2008-01-24 15:36
The History widget in MSN / Windows Live Messenger can get focus, but does not have an accessible caret. NVDA used to allow the arrows to move the review cursor in that object, however when the review scripts were moved to the default appModule this became impossible. The new virtualBuffer base class has a very good virtual caret, including the ability to select text -- something the review scripts do not offer. We should make these virtual caret scripts usable by not just virtualBuffers, but also NVDAObjects. It would still be up to the specific NVDAObject to bind to these scripts, but they would be a choice for all NVDAObjects. Firstly the scripts and helper functions should probably be renamed so that they clearly are talking about a virtualCaret, and then they should be moved in to some kind of virtualCaret class, which should be inherited from by NVDAObjects and virtualBuffers. Blocking #25
The text was updated successfully, but these errors were encountered:
Comment 3 by jteh on 2008-02-11 04:45
Implemented in r1667.
Rather than this support being part of the base NVDAObject, it is implemented as a mix-in class called !CursorManager. To use it, one must sub-class it (whether by single or multiple inheritance). This means it is only part of the object if required. See the new virtual buffer code or the MSN Messenger appModule for examples.