OSDN Git Service

発言のダブルクリック時の動作に Reply All を追加
authorKimura Youichi <kim.upsilon@bucyou.net>
Sat, 26 Mar 2022 22:49:13 +0000 (07:49 +0900)
committerKimura Youichi <kim.upsilon@bucyou.net>
Sat, 26 Mar 2022 22:51:34 +0000 (07:51 +0900)
OpenTween/MyCommon.cs
OpenTween/Resources/ChangeLog.txt
OpenTween/Setting/Panel/ActionPanel.Designer.cs
OpenTween/Setting/Panel/ActionPanel.cs
OpenTween/Setting/Panel/ActionPanel.en.resx
OpenTween/Setting/Panel/ActionPanel.resx
OpenTween/Tween.cs

index 1b998fb..6b9393e 100644 (file)
@@ -132,6 +132,7 @@ namespace OpenTween
             OpenHomeInBrowser,
             OpenStatusInBrowser,
             None,
+            ReplyAll,
         }
 
         public enum HITRESULT
index 4bbbeaa..2d8ab63 100644 (file)
@@ -7,6 +7,7 @@
  * NEW: 画面上に表示する解像度に応じたプロフィール画像の取得に対応
    - 高DPI環境で表示した場合により高解像度のプロフィール画像が取得されるようになります
    - リストのアイコンサイズを none に設定した場合、発言が選択されるまでプロフィール画像のダウンロードを行わなくなります
+ * NEW: 発言のダブルクリック時の動作に「Reply All」(@返信ALL)を追加
  * CHG: ツイートの投稿者とRTしたユーザーに関するメニュー項目を整理
  * CHG: DMが選択されている時は「@返信」「@返信ALL」のどちらも「DM送信」と同じ動作となるように変更
  * CHG: 複数のユーザー宛のリプライ時にツイートの先頭にピリオドを加える仕様を廃止
index 84606f2..5984e8d 100644 (file)
@@ -77,7 +77,8 @@
             resources.GetString("ListDoubleClickActionComboBox.Items4"),
             resources.GetString("ListDoubleClickActionComboBox.Items5"),
             resources.GetString("ListDoubleClickActionComboBox.Items6"),
-            resources.GetString("ListDoubleClickActionComboBox.Items7")});
+            resources.GetString("ListDoubleClickActionComboBox.Items7"),
+            resources.GetString("ListDoubleClickActionComboBox.Items8")});
             resources.ApplyResources(this.ListDoubleClickActionComboBox, "ListDoubleClickActionComboBox");
             this.ListDoubleClickActionComboBox.Name = "ListDoubleClickActionComboBox";
             // 
index e5d5606..40935ab 100644 (file)
@@ -72,12 +72,13 @@ namespace OpenTween.Setting.Panel
             {
                 MyCommon.ListItemDoubleClickActionType.None => 0,
                 MyCommon.ListItemDoubleClickActionType.Reply => 1,
-                MyCommon.ListItemDoubleClickActionType.Favorite => 2,
-                MyCommon.ListItemDoubleClickActionType.ShowProfile => 3,
-                MyCommon.ListItemDoubleClickActionType.ShowTimeline => 4,
-                MyCommon.ListItemDoubleClickActionType.ShowRelated => 5,
-                MyCommon.ListItemDoubleClickActionType.OpenHomeInBrowser => 6,
-                MyCommon.ListItemDoubleClickActionType.OpenStatusInBrowser => 7,
+                MyCommon.ListItemDoubleClickActionType.ReplyAll => 2,
+                MyCommon.ListItemDoubleClickActionType.Favorite => 3,
+                MyCommon.ListItemDoubleClickActionType.ShowProfile => 4,
+                MyCommon.ListItemDoubleClickActionType.ShowTimeline => 5,
+                MyCommon.ListItemDoubleClickActionType.ShowRelated => 6,
+                MyCommon.ListItemDoubleClickActionType.OpenHomeInBrowser => 7,
+                MyCommon.ListItemDoubleClickActionType.OpenStatusInBrowser => 8,
                 _ => 1,
             };
             this.TabMouseLockCheck.Checked = settingCommon.TabMouseLock;
@@ -111,12 +112,13 @@ namespace OpenTween.Setting.Panel
             {
                 0 => MyCommon.ListItemDoubleClickActionType.None,
                 1 => MyCommon.ListItemDoubleClickActionType.Reply,
-                2 => MyCommon.ListItemDoubleClickActionType.Favorite,
-                3 => MyCommon.ListItemDoubleClickActionType.ShowProfile,
-                4 => MyCommon.ListItemDoubleClickActionType.ShowTimeline,
-                5 => MyCommon.ListItemDoubleClickActionType.ShowRelated,
-                6 => MyCommon.ListItemDoubleClickActionType.OpenHomeInBrowser,
-                7 => MyCommon.ListItemDoubleClickActionType.OpenStatusInBrowser,
+                2 => MyCommon.ListItemDoubleClickActionType.ReplyAll,
+                3 => MyCommon.ListItemDoubleClickActionType.Favorite,
+                4 => MyCommon.ListItemDoubleClickActionType.ShowProfile,
+                5 => MyCommon.ListItemDoubleClickActionType.ShowTimeline,
+                6 => MyCommon.ListItemDoubleClickActionType.ShowRelated,
+                7 => MyCommon.ListItemDoubleClickActionType.OpenHomeInBrowser,
+                8 => MyCommon.ListItemDoubleClickActionType.OpenStatusInBrowser,
                 _ => MyCommon.ListItemDoubleClickActionType.Reply,
             };
             settingCommon.TabMouseLock = this.TabMouseLockCheck.Checked;
index e885b4f..e1a4a60 100644 (file)
        <data name="Label57.Size" type="System.Drawing.Size, System.Drawing"><value>484, 12</value></data>
        <data name="Label57.Text"><value>Refetch tweets and verify whether marked favorites. This option causes traffic increasement.</value></data>
        <data name="ListDoubleClickActionComboBox.Items"><value>Do nothing</value></data>
-       <data name="ListDoubleClickActionComboBox.Items3"><value>Show user's profile</value></data>
-       <data name="ListDoubleClickActionComboBox.Items4"><value>Show user's timeline</value></data>
-       <data name="ListDoubleClickActionComboBox.Items5"><value>Show Relational tweet</value></data>
-       <data name="ListDoubleClickActionComboBox.Items6"><value>Open user's home of twitter.com</value></data>
-       <data name="ListDoubleClickActionComboBox.Items7"><value>Open status of twitter.com</value></data>
+       <data name="ListDoubleClickActionComboBox.Items4"><value>Show user's profile</value></data>
+       <data name="ListDoubleClickActionComboBox.Items5"><value>Show user's timeline</value></data>
+       <data name="ListDoubleClickActionComboBox.Items6"><value>Show Relational tweet</value></data>
+       <data name="ListDoubleClickActionComboBox.Items7"><value>Open user's home of twitter.com</value></data>
+       <data name="ListDoubleClickActionComboBox.Items8"><value>Open status of twitter.com</value></data>
        <data name="PlaySnd.Size" type="System.Drawing.Size, System.Drawing"><value>215, 16</value></data>
        <data name="PlaySnd.Text"><value>Play sounds when new status arrived</value></data>
        <data name="TabMouseLockCheck.Size" type="System.Drawing.Size, System.Drawing"><value>157, 16</value></data>
index f9bf5b6..3a0b185 100644 (file)
        <data name="Label57.Text"><value>発言を再取得してFav結果を検証します。通信量が増えるのでOff推奨</value></data>
        <data name="ListDoubleClickActionComboBox.Items"><value>なし</value></data>
        <data name="ListDoubleClickActionComboBox.Items1"><value>Reply</value></data>
-       <data name="ListDoubleClickActionComboBox.Items2"><value>Favorite</value></data>
-       <data name="ListDoubleClickActionComboBox.Items3"><value>プロフィール表示</value></data>
-       <data name="ListDoubleClickActionComboBox.Items4"><value>ユーザーのタイムラインを表示</value></data>
-       <data name="ListDoubleClickActionComboBox.Items5"><value>関連発言表示</value></data>
-       <data name="ListDoubleClickActionComboBox.Items6"><value>ユーザーのHomeを開く</value></data>
-       <data name="ListDoubleClickActionComboBox.Items7"><value>ステータスをWebで開く</value></data>
+       <data name="ListDoubleClickActionComboBox.Items2"><value>Reply All</value></data>
+       <data name="ListDoubleClickActionComboBox.Items3"><value>Favorite</value></data>
+       <data name="ListDoubleClickActionComboBox.Items4"><value>プロフィール表示</value></data>
+       <data name="ListDoubleClickActionComboBox.Items5"><value>ユーザーのタイムラインを表示</value></data>
+       <data name="ListDoubleClickActionComboBox.Items6"><value>関連発言表示</value></data>
+       <data name="ListDoubleClickActionComboBox.Items7"><value>ユーザーのHomeを開く</value></data>
+       <data name="ListDoubleClickActionComboBox.Items8"><value>ステータスをWebで開く</value></data>
        <data name="ListDoubleClickActionComboBox.Location" type="System.Drawing.Point, System.Drawing"><value>263, 209</value></data>
        <data name="ListDoubleClickActionComboBox.Size" type="System.Drawing.Size, System.Drawing"><value>232, 20</value></data>
        <data name="ListDoubleClickActionComboBox.TabIndex" type="System.Int32, mscorlib"><value>31</value></data>
index d581ede..97a7b1b 100644 (file)
@@ -2890,6 +2890,9 @@ namespace OpenTween
                 case MyCommon.ListItemDoubleClickActionType.Reply:
                     this.MakeReplyText();
                     break;
+                case MyCommon.ListItemDoubleClickActionType.ReplyAll:
+                    this.MakeReplyText(atAll: true);
+                    break;
                 case MyCommon.ListItemDoubleClickActionType.Favorite:
                     await this.FavoriteChange(true);
                     break;