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

Cannot use numpad9 to let the review cursor down in the multiline EditBox. #4018

Closed
nvaccessAuto opened this issue Mar 24, 2014 · 3 comments
Closed

Comments

@nvaccessAuto
Copy link

Reported by vgjh2005 on 2014-03-24 07:34
Hi:
When used the numpad9 to let the review cursor down, it can not be move. But the numpad7 is normal. I made test in "create a new ticket" MultiEditBox. I cannot read The intergrate content under the focus . Thanks!

@nvaccessAuto
Copy link
Author

Comment 1 by jteh on 2014-03-25 12:17
Please provide more specific details, including the application used, exact steps to reproduce, what you expected to happen and what happened instead. Please also test in a simple application like Notepad and report. Thanks.

@nvaccessAuto
Copy link
Author

Comment 2 by vgjh2005 on 2014-03-26 01:03
Hi:
It is normal in the notepad. I get the log about the control. I want to use the numpad7 or numpad9 to browse the content in the Editbox. When I press the numpad7, the review cursor is up line by line. I want to use the numpad9 to let the review cursor to down line by line. But the cursor can be move. I could hear the content that is the current line.
This is the log:
name: None
role: ROLE_EDITABLETEXT
states: STATE_READONLY, STATE_EDITABLE, STATE_FOCUSED
isFocusable: False
hasFocus: True
Python object: <NVDAObjects.Dynamic_EditableTextWithAutoSelectDetectionIAccessibleWindowNVDAObject object at 0x041EAC70>
Python class mro: (<class 'NVDAObjects.Dynamic_EditableTextWithAutoSelectDetectionIAccessibleWindowNVDAObject'>, <class 'NVDAObjects.behaviors.EditableTextWithAutoSelectDetection'>, <class 'NVDAObjects.behaviors.EditableText'>, <class 'editableText.EditableText'>, <class 'NVDAObjects.IAccessible.IAccessible'>, <class 'NVDAObjects.window.Window'>, <class 'NVDAObjects.NVDAObject'>, <class 'baseObject.ScriptableObject'>, <class 'baseObject.AutoPropertyObject'>, <type 'object'>)
description: None
location: (251, 240, 385, 288)
value: u'\ufffc\ufffc\ufffc\ufffc\r\ufffc\ufffc8:41:33\r\u84dd\u8272\u5496\u5561\r\ufffc\ufffc\u597d\u5427\uff0c\u54b1\u8fd9\u4e2a\u4e5f\u88c5\u4e86\uff0ccrome\r\ufffc\ufffc8:43:37\r\ufffc\ufffc\u60b2\u50ac\u4e86\uff0c\u6211\u8fd9\u4e2a79\u4e0d\u77e5\u9053\u4e3a\u5565\u6b63\u5e38\u4e86\uff0c\u5728\u7f51\u9875\u4e0a\u3002\r\ufffc\ufffc\u84dd\u8272\u5496\u5561\r\ufffc\ufffc\u5565\u610f\u601d\uff0c\u5565\u6b63\u5e38\uff1f\u539f\u6765\u548b\u4e0d\u6b63\u5e38\uff0c\u770b\u6765crome\u7684\u786e\u6bd4fire\u5feb\r\ufffc\ufffc8:46:23\r\ufffc\ufffc9\u4e0d\u662f\u4e0d\u80fd\u52a8\u5417\uff0c\u6211\u8bb0\u5f97\u6211\u524d\u4e24\u5929\u5728\u7f51\u9875\u4e0a\u4e5f\u4e0d\u80fd\u52a8\uff0c\u600e\u4e48\u73b0\u5728\u53ef\u4ee5\u4e86\uff0c\u8981\u4e0d\u4f60\u627e\u4e2a\u8bba\u575b\u7c98\u8d34\u4e00\u4e9b\u6587\u5b57\u5230\u5185\u5bb9\u6846\u5e2e\u6211\u8bd5\u8bd579\u80fd\u4e0d\u80fd\u81ea\u5982\u7684\u7ffb\u9875\u554a\r\ufffc\ufffc\u84dd\u8272\u5496\u5561\r\ufffc\ufffc\u4f60\u6307\u7684\u662f\u53d1\u5e16\u65f6\u5019\u7684\u54ea\u7c7b\u7f16\u8f91\u6846\u5417\r\ufffc\ufffc8:49:55\r\ufffc\ufffc\u5c31\u662f\u53ef\u4ee5\u63d2\u5165\u591a\u884c\u5185\u5bb9\u7684\u90a3\u4e2a\u5185\u5bb9\u7f16\u8f91\u6846\uff0c\u5c31\u662f\u5177' (truncated)
appModule: <'appModuleHandler' (appName u'qq', process ID 2696) at address 3d02cf0>
appModule.productName: u'\u817e\u8bafQQ'
appModule.productVersion: u'5.1.10055.0'
TextInfo: <class 'NVDAObjects.IAccessible.IA2TextTextInfo'>
windowHandle: 459632L
windowClassName: u'TXGuiFoundation'
windowControlID: 0
windowStyle: -1777401856
windowThreadID: 5588
windowText: u'NVDA\u4e2d\u6587\u4ea4\u6d41\u7b492\u4e2a\u4f1a\u8bdd'
displayText: u''
IAccessibleObject: <POINTER(IAccessible2) ptr=0xc181574 at 43048a0>
IAccessibleChildID: 0
IAccessible event parameters: windowHandle=459632, objectID=262155, childID=0
IAccessible accName: None
IAccessible accRole: ROLE_SYSTEM_TEXT
IAccessible accState: STATE_SYSTEM_READONLY, STATE_SYSTEM_FOCUSED, STATE_SYSTEM_VALID (68)
IAccessible accDescription: None
IAccessible accValue: u'\ufffc\ufffc\ufffc\ufffc\r\ufffc\ufffc8:41:33\r\u84dd\u8272\u5496\u5561\r\ufffc\ufffc\u597d\u5427\uff0c\u54b1\u8fd9\u4e2a\u4e5f\u88c5\u4e86\uff0ccrome\r\ufffc\ufffc8:43:37\r\ufffc\ufffc\u60b2\u50ac\u4e86\uff0c\u6211\u8fd9\u4e2a79\u4e0d\u77e5\u9053\u4e3a\u5565\u6b63\u5e38\u4e86\uff0c\u5728\u7f51\u9875\u4e0a\u3002\r\ufffc\ufffc\u84dd\u8272\u5496\u5561\r\ufffc\ufffc\u5565\u610f\u601d\uff0c\u5565\u6b63\u5e38\uff1f\u539f\u6765\u548b\u4e0d\u6b63\u5e38\uff0c\u770b\u6765crome\u7684\u786e\u6bd4fire\u5feb\r\ufffc\ufffc8:46:23\r\ufffc\ufffc9\u4e0d\u662f\u4e0d\u80fd\u52a8\u5417\uff0c\u6211\u8bb0\u5f97\u6211\u524d\u4e24\u5929\u5728\u7f51\u9875\u4e0a\u4e5f\u4e0d\u80fd\u52a8\uff0c\u600e\u4e48\u73b0\u5728\u53ef\u4ee5\u4e86\uff0c\u8981\u4e0d\u4f60\u627e\u4e2a\u8bba\u575b\u7c98\u8d34\u4e00\u4e9b\u6587\u5b57\u5230\u5185\u5bb9\u6846\u5e2e\u6211\u8bd5\u8bd579\u80fd\u4e0d\u80fd\u81ea\u5982\u7684\u7ffb\u9875\u554a\r\ufffc\ufffc\u84dd\u8272\u5496\u5561\r\ufffc\ufffc\u4f60\u6307\u7684\u662f\u53d1\u5e16\u65f6\u5019\u7684\u54ea\u7c7b\u7f16\u8f91\u6846\u5417\r\ufffc\ufffc8:49:55\r\ufffc\ufffc\u5c31\u662f\u53ef\u4ee5\u63d2\u5165\u591a\u884c\u5185\u5bb9\u7684\u90a3\u4e2a\u5185\u5bb9\u7f16\u8f91\u6846\uff0c\u5c31\u662f\u5177' (truncated)
IAccessible2 windowHandle: 459632
IAccessible2 uniqueID: exception: (-2147467263, '\xc9\xd0\xce\xb4\xca\xb5\xcf\xd6', (None, None, None, 0, None))
IAccessible2 role: ROLE_SYSTEM_TEXT
IAccessible2 states: IA2_STATE_EDITABLE (8)
IAccessible2 attributes: exception: (-2147467263, '\xc9\xd0\xce\xb4\xca\xb5\xcf\xd6', (None, None, None, 0, None))
In the other hand, NVDA cannot read the content by pressing the arrors key in the EditBox that contains in NVDA feedback page.

@nvaccessAuto
Copy link
Author

Comment 3 by jteh on 2014-12-01 06:33
Assuming this is still a problem, Qq implements IAccessibleText, but it is not implementing it correctly. This is probably a problem in the IAccessibleText::textAtOffset method for IA2_TEXT_BOUNDARY_LINE. Unfortunately, we can't provide more specific information without being able to debug this ourselves.
Changes:
Added labels: cantfix
State: closed

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

1 participant