Ticket #32634

Windows 8.1 タブレットのタッチ操作でログにエラーが出ている

Open Date: 2013-12-19 21:46 Last Update: 2013-12-21 11:59

Reporter:
Owner:
(None)
Type:
Status:
Open
Component:
(None)
MileStone:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
None
File:
None

Details

NVDA 2013.3jp を Windows 8.1 32ビットのタブレット (Lenovo Miix) でしばらく使用して、現状の NVDA をキーボードなしで使うには困難が多いことを確認しつつあります。

例えばタッチ操作がデスクトップやエクスプローラーで反応しにくいことがあるのですが、それと関係ありそうな下記のようなエラーがログに出ています。

エラーの音はなく、たんにログにエラーが出ているだけです。

ERROR - scriptHandler.executeScript (20:42:37):
error executing script: <bound method GlobalCommands.script_review_activate of <globalCommands.GlobalCommands object at 0x03FD6690>> with gesture 'double tap'
Traceback (most recent call last):
  File "scriptHandler.pyo", line 174, in executeScript
  File "globalCommands.pyo", line 571, in script_review_activate
  File "touchHandler.pyo", line 209, in notifyInteraction
TypeError: 'NoneType' object is not iterable

Ticket History (2/2 Histories)

2013-12-19 21:46 Updated by: nishimoto
  • New Ticket "Windows 8.1 タブレットのタッチ操作でログにエラーが出ている" created
2013-12-21 11:59 Updated by: nishimoto
Comment

ソースを眺めたところ touchHandler.py の notifyInteraction() で obj.location が取れない(Noneになる)ようです。 これは過去に修正した focusHighlight の不具合と同じ原因です。

globalCommands.py の script_review_activate() はナビゲーターオブジェクトがダブルタップされると、location が取れるまで親オブジェクトをたどっていき、すべて失敗すると "No action" (操作なし)を通知します。

そもそもナビゲータオブジェクトの location 取得が失敗するようになった原因を、もっとちゃんと調べるべきかも知れません。

Attachment File List

No attachments

Edit

Please login to add comment to this ticket » Login