Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NVDA doesn't find the cursor in lambda application #1521

Closed
nvaccessAuto opened this issue May 25, 2011 · 4 comments
Closed

NVDA doesn't find the cursor in lambda application #1521

nvaccessAuto opened this issue May 25, 2011 · 4 comments

Comments

@nvaccessAuto
Copy link

Reported by drein on 2011-05-25 11:44
Lambda is a mathematic editor for visual impaired.

You can download a demo of 1 months from http://www.veia.it/en/lambdaProject_en .

NVDA is able to review the text with 7 and 9 of numpad, but
doesn't read anything arrow up-down-left-right.
the insert+tab read all the text, also if it is in more lines.
Here are the technical information about the lambda window, retrieved with nvda+f1, and then some errors that I obtain.

INFO - globalCommands.GlobalCommands.script_navigatorObject_devInfo (13:40:06):
Developer info for navigator object:
name: u'hello, this is a test.\r\nsecond line of text.\r\nthird line of text.\r\n\r\n'
role: ROLE_EDITABLETEXT
states: STATE_FOCUSABLE, STATE_FOCUSED
Python object: <NVDAObjects.Dynamic_IAccessibleDisplayModelEditableTextWindowNVDAObject object at 0x045AFE50>
Python class mro: (<class 'NVDAObjects.Dynamic_IAccessibleDisplayModelEditableTextWindowNVDAObject'>, <class 'NVDAObjects.IAccessible.IAccessible'>, <class 'NVDAObjects.window.DisplayModelEditableText'>, <class 'NVDAObjects.behaviors.EditableText'>, <class 'editableText.EditableText'>, <class 'NVDAObjects.window.Window'>, <class 'NVDAObjects.NVDAObject'>, <class 'baseObject.ScriptableObject'>, <class 'baseObject.AutoPropertyObject'>, <type 'object'>)
description: None
location: (6, 133, 779, 366)
value: None
appModule: <'appModuleHandler' (appName u'lambda', process ID 1564) at address 4654c70>
TextInfo: <class 'displayModel.EditableTextDisplayModelTextInfo'>
windowHandle: 66842
windowClassName: u'TJvEditor'
windowControlID: 66842
windowStyle: 1412497408
windowThreadID: 4072
windowText: u'hello, this is a test.\r\nsecond line of text.\r\nthird line of text.\r\n\r\n'
IAccessibleObject: <POINTER(IAccessible) ptr=0x57d8ee0 at 483f9e0>
IAccessibleChildID: 0
IAccessible event parameters: windowHandle=66842, objectID=-4, childID=0
IAccessible accRole: ROLE_SYSTEM_CLIENT
IAccessible accState: STATE_SYSTEM_FOCUSED, STATE_SYSTEM_FOCUSABLE, STATE_SYSTEM_VALID (1048580)

and now some errors:

WARNING - watchdog.watcher (13:39:36):
Core frozen in stack:
File "nvda.pyw", line 155, in
File "core.pyc", line 296, in main
File "wx_core.pyc", line 8007, in MainLoop
File "wx_core.pyc", line 7303, in MainLoop
File "core.pyc", line 281, in Notify
File "IAccessibleHandler.pyc", line 847, in pumpAll
File "IAccessibleHandler.pyc", line 613, in processGenericWinEvent
File "IAccessibleHandler.pyc", line 535, in winEventToNVDAEvent
File "NVDAObjects\IAccessible__init
_.pyc", line 37, in getNVDAObjectFromEvent
File "IAccessibleHandler.pyc", line 363, in accessibleObjectFromEvent

error executing event: caret on <NVDAObjects.Dynamic_EditableTextWithoutAutoSelectDetectionMSHTMLIAccessible object at 0x046ED890> with extra args of {}
Traceback (most recent call last):
File "eventHandler.pyc", line 136, in executeEvent
File "eventHandler.pyc", line 84, in init
File "eventHandler.pyc", line 91, in next
File "virtualBuffers__init__.pyc", line 648, in event_caret
File "eventHandler.pyc", line 91, in next
File "NVDAObjects\IAccessible\MSHTML.pyc", line 301, in event_caret
File "NVDAObjects\IAccessible__init__.pyc", line 1179, in event_caret
File "NVDAObjects__init__.pyc", line 817, in event_caret
File "NVDAObjects__init__.pyc", line 852, in makeTextInfo
File "NVDAObjects\IAccessible\MSHTML.pyc", line 185, in init
File "comtypes\client\lazybind.pyc", line 163, in caller
File "comtypes\automation.pyc", line 664, in _invoke
COMError: (-2147024891, 'Accesso negato.', (None, None, None, 0, None))
WARNING - watchdog._watcher (13:28:16):

@nvaccessAuto
Copy link
Author

Attachment lambda.py added by lpintes on 2011-05-25 13:07
Description:
An AppModule for Lambda. Quick fix for cursor routing. Not heavily tested.

@nvaccessAuto
Copy link
Author

Comment 1 by lpintes (in reply to comment description) on 2011-05-25 18:00
Replying to drein:
I provided an attachment to fix the cursor routing. Not sure if notification was sent. Concerning the freeze, I don't know how to fix it.

@nvaccessAuto
Copy link
Author

Comment 2 by peter on 2012-12-10 19:47
hello drein,
see ticket 2568 which provides app module for lambda. The latest version is here:
http://jelenovipivonelej.info/misc/download/lambda.py

@jcsteh
Copy link
Contributor

jcsteh commented Jul 17, 2017

This would appear to be superseded by #2568.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants