Ticket #34158

Microsoft Word で候補リストからドキュメントにフォーカスが戻らない

Open Date: 2014-08-08 19:03 Last Update: 2014-08-09 20:28

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

Details

Microsoft Word で候補リストからドキュメントにフォーカスが戻らない現象のご報告があり、 日本語版および本家版の両方で再現できたので整理します。

環境:

  • Windows 8.1 64ビット
  • Microsoft IME
  • Microsoft Word 2013
  • NVDA 本家版 master-10347 音声エンジン Haruka Desktop
  • フォーカスハイライト 1.1-dev-140804

手順:

  • Word を起動して新規文書を開く
  • 「しょうせつのこうせい」と入力してスペースで変換(本家版は「しょうせつのこうせい」と通知する)
  • さらにスペースを押すと「ちいさいのしょう・・・」のように候補2を通知する
  • Enter キーを押して確定する。候補リストにフォーカスが残っていて「候補リスト」と通知される
  • NVDA+Tab を押すと現在のフォーカスが「候補リスト 未定義」と通知される
  • Alt キーを2回押すと、文書にフォーカスが戻る

Attachment File List

No attachments

Ticket History (3/3 Histories)

2014-08-08 19:03 Updated by: nishimoto
  • New Ticket "Microsoft Word で候補リストからドキュメントにフォーカスが戻らない" created
2014-08-09 14:48 Updated by: nishimoto
Comment

下記の変更が効果があるかも知れません。先にやることがあるので、とりあえずメモしておきます:

diff --git a/source/NVDAObjects/IAccessible/mscandui.py b/source/NVDAObjects/IAccessible/mscandui.py
index 87a46b9..74f7073 100755
--- a/source/NVDAObjects/IAccessible/mscandui.py
+++ b/source/NVDAObjects/IAccessible/mscandui.py
@@ -62,6 +62,9 @@ class BaseCandidateItem(CandidateItemBehavior,IAccessible):

 class MSCandUI_candidateListItem(BaseCandidateItem):

+       def _get_isFocusable(self):
+               return True
+
        def _get_states(self):
                states=super(MSCandUI_candidateListItem,self).states
                states.add(controlTypes.STATE_SELECTABLE)
2014-08-09 20:28 Updated by: nishimoto
Comment

前述のコメントのパッチですが、あまり有効性が確認できませんでした。

Word の起動直後は再現性が比較的高いのですが、その後はあまり再現性が高くないこと、 確率は低いけれどメモ帳など他のアプリでも起きていること、などを確認しています。

いずれにせよ、対策には時間がかかりそうです。

Edit

Please login to add comment to this ticket » Login