Ticket #30938

「やむメール」 Tween などの日本語入力で遅くなる

Open Date: 2013-03-09 21:32 Last Update: 2013-04-13 19:54

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

Details

開発スナップショット jpdev130309 (日本語版 jpime130222 以降)では「やむメール」や Tween などの日本語文字入力で遅延が起きる不具合が報告されています。

本家版でも同様の報告があり、本家のチケット3005で .NET フレームワークに関係があるのではと指摘されています。 http://www.nvda-project.org/ticket/3005

以下は Tween でこの現象を再現する手順です:

1)Tweenを起動
2)タブキーでツイートのエディットボックスへ移動
3)日本語変換入力モードへ切り替え
4)「あ」と入力
5)NVDAがビジー状態となる
6)数十秒待たされた後に「あ」と入力され
7)変換候補ウインドウが表示される

Ticket History (3/8 Histories)

2013-03-09 21:32 Updated by: nishimoto
  • New Ticket "「やむメール」 Tween などの日本語入力で遅くなる" created
2013-03-12 21:57 Updated by: nishimoto
Comment

この問題を回避する方法を見つけたので本家に報告しました。

http://www.nvda-project.org/ticket/3005#comment:3

2013-03-13 09:53 Updated by: nishimoto
Comment

開発スナップショット jpdev130313 https://dl.dropbox.com/u/62564469/nvda_snapshot_jpdev130313.exe

本家からチケット3005へのコメントはまだないのですが、 lp:nvdajp 4560 にコミットしました。

日本語チームでの確認をお願いします。

私は自分で作ったテスト用 .NET アプリで効果を確認しただけなのですが、「やむメール」 Tween などの動作に違いがあるでしょうか?

2013-03-15 23:33 Updated by: nishimoto
Comment

Thunderbird や Firefox など Mozilla アプリケーションで文字入力を確定したあとで、 キャレット移動時の文字説明ができなくなる不具合が報告されました。

確認したところ再現できたので、lp:nvdajp 4560 の修正をやめて、別の方法で無限ループの回避をしました。

lp:nvdajp 4562 にコミットした方法は、単純にループが 10 回を超えると accFocus() の処理を打ち切っています。 10という値には根拠はありません。

Thunderbird が正常に動作するようにはなりました。

また .NET アプリケーションのエディットボックスで、プリエディット文字列のキーエコーは遅延していませんが、日本語の確定直後にキャレット移動を読み上げない不具合があります。一度タブキーで他のコントロールに移動して、戻ってくると、正常に文字説明するようになります。

もっとよい修正方法がないか引き続き検討します。

開発スナップショット jpdev130315 です: https://dl.dropbox.com/u/62564469/nvda_snapshot_jpdev130315.exe

2013-03-17 18:39 Updated by: nishimoto
Comment

ループカウントをやめて、フォーカスオブジェクトのクラス名を api.getFocusObject().windowClassName で取得して判定する方法に変更しました。

lp:nvdajp 4565

いちおう .NET アプリで日本語を確定したあとでキャレット移動を読み上げています。

2013-03-18 22:51 Updated by: nishimoto
  • Milestone Update from (None) to 2013.1jp (closed)
  • Resolution Update from None to Fixed
  • Status Update from Open to Closed
  • Ticket Close date is changed to 2013-03-18 22:51
2013-04-04 16:38 Updated by: nishimoto
  • Status Update from Closed to Open
Comment

本家チケット 3005 に jteh さんからパッチの検証依頼です:

http://www.nvda-project.org/attachment/ticket/3005/3005.patch

2013-04-13 19:54 Updated by: nishimoto
Comment

本家 2013.1 rev 6014 で修正されたので、改めてこのチケットをクローズします。

Attachment File List

No attachments

Edit

Please login to add comment to this ticket » Login