From 60011d91b95fc4cd9fd7bf5000b18fffd25648db Mon Sep 17 00:00:00 2001 From: Kimura Youichi Date: Thu, 23 Jun 2016 00:28:02 +0900 Subject: [PATCH] =?utf8?q?=E6=9C=AC=E6=96=87=E5=85=A5=E5=8A=9B=E6=AC=84?= =?utf8?q?=E3=81=AEAccessibleDescription=E3=81=AB=E6=AE=8B=E3=82=8A?= =?utf8?q?=E6=96=87=E5=AD=97=E6=95=B0=E3=81=AE=E3=83=86=E3=82=AD=E3=82=B9?= =?utf8?q?=E3=83=88=E3=82=92=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 以前のバージョンではタブオーダーが lblLen の次に StatusText が来る順序となっていたが、 25f08998 の修正以降はこれが表示上の順序通りとなるように変更されていた。 しかし、その修正により StatusText にフォーカスを移した際にスクリーンリーダーで 残り文字数が読み上げられなくなり、かえって不便な状態となっていた。 このコミットではタブオーダーを元に戻すのではなく、StatusText の AccessibleText に 残り文字数に関するテキストを含めることでフォーカス時に読み上げられる状態にした。 Fixes: 25f08998 ("TweenMain内の各コントロールのAccessibleNameに適切な名前をセット") --- OpenTween/Properties/Resources.Designer.cs | 9 +++++++++ OpenTween/Properties/Resources.en.resx | 3 +++ OpenTween/Properties/Resources.resx | 3 +++ OpenTween/Tween.cs | 3 +++ OpenTween/Tween.resx | 2 +- 5 files changed, 19 insertions(+), 1 deletion(-) diff --git a/OpenTween/Properties/Resources.Designer.cs b/OpenTween/Properties/Resources.Designer.cs index e648846f..bcd516b2 100644 --- a/OpenTween/Properties/Resources.Designer.cs +++ b/OpenTween/Properties/Resources.Designer.cs @@ -2662,6 +2662,15 @@ namespace OpenTween.Properties { } /// + /// 残り{0}文字 に類似しているローカライズされた文字列を検索します。 + /// + internal static string StatusText_AccessibleDescription { + get { + return ResourceManager.GetString("StatusText_AccessibleDescription", resourceCulture); + } + } + + /// /// 投稿に失敗しました に類似しているローカライズされた文字列を検索します。 /// internal static string StatusUpdateFailed1 { diff --git a/OpenTween/Properties/Resources.en.resx b/OpenTween/Properties/Resources.en.resx index 028ab9d6..71574a58 100644 --- a/OpenTween/Properties/Resources.en.resx +++ b/OpenTween/Properties/Resources.en.resx @@ -1140,4 +1140,7 @@ Available service: {1} [Quote @{0}: {1}] + + {0} characters remaining + \ No newline at end of file diff --git a/OpenTween/Properties/Resources.resx b/OpenTween/Properties/Resources.resx index e87f17d4..d3287a6a 100644 --- a/OpenTween/Properties/Resources.resx +++ b/OpenTween/Properties/Resources.resx @@ -1198,4 +1198,7 @@ [引用 @{0}: {1}] + + 残り{0}文字 + \ No newline at end of file diff --git a/OpenTween/Tween.cs b/OpenTween/Tween.cs index 1b526c24..ddde5828 100644 --- a/OpenTween/Tween.cs +++ b/OpenTween/Tween.cs @@ -4699,6 +4699,9 @@ namespace OpenTween { StatusText.ForeColor = _clInputFont; } + + this.StatusText.AccessibleDescription = string.Format(Properties.Resources.StatusText_AccessibleDescription, pLen); + if (string.IsNullOrEmpty(StatusText.Text)) { this.inReplyTo = null; diff --git a/OpenTween/Tween.resx b/OpenTween/Tween.resx index a7df45b5..628c1591 100644 --- a/OpenTween/Tween.resx +++ b/OpenTween/Tween.resx @@ -634,7 +634,7 @@ 1 - + 残り文字数 -- 2.11.0