OSDN Git Service

RT元ユーザーに対する「リスト管理」のメニュー項目を追加
authorKimura Youichi <kim.upsilon@bucyou.net>
Fri, 18 Mar 2022 19:55:06 +0000 (04:55 +0900)
committerKimura Youichi <kim.upsilon@bucyou.net>
Fri, 18 Mar 2022 20:14:59 +0000 (05:14 +0900)
OpenTween/Tween.Designer.cs
OpenTween/Tween.cs
OpenTween/Tween.en.resx
OpenTween/Tween.resx

index 717a2c1..8f12f98 100644 (file)
             this.RetweetedByMenuItem = new System.Windows.Forms.ToolStripMenuItem();
             this.RetweetedByShowProfileMenuItem = new System.Windows.Forms.ToolStripMenuItem();
             this.RetweetedByShowUserTimelineMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+            this.RetweetedByListManageMenuItem = new System.Windows.Forms.ToolStripMenuItem();
             this.RetweetedByOpenInBrowserMenuItem = new System.Windows.Forms.ToolStripMenuItem();
             this.OpenOpMenuItem = new System.Windows.Forms.ToolStripMenuItem();
             this.OpenStatusOpMenuItem = new System.Windows.Forms.ToolStripMenuItem();
             this.RetweetedByContextMenuItem = new System.Windows.Forms.ToolStripMenuItem();
             this.RetweetedByShowProfileContextMenuItem = new System.Windows.Forms.ToolStripMenuItem();
             this.RetweetedByShowUserTimelineContextMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+            this.RetweetedByListManageContextMenuItem = new System.Windows.Forms.ToolStripMenuItem();
             this.RetweetedByOpenInBrowserContextMenuItem = new System.Windows.Forms.ToolStripMenuItem();
             this.ToolStripMenuItem6 = new System.Windows.Forms.ToolStripMenuItem();
             this.ToolTip1 = new System.Windows.Forms.ToolTip(this.components);
             this.RetweetedByMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
             this.RetweetedByShowProfileMenuItem,
             this.RetweetedByShowUserTimelineMenuItem,
+            this.RetweetedByListManageMenuItem,
             this.RetweetedByOpenInBrowserMenuItem});
             this.RetweetedByMenuItem.Name = "RetweetedByMenuItem";
             resources.ApplyResources(this.RetweetedByMenuItem, "RetweetedByMenuItem");
             resources.ApplyResources(this.RetweetedByShowUserTimelineMenuItem, "RetweetedByShowUserTimelineMenuItem");
             this.RetweetedByShowUserTimelineMenuItem.Click += new System.EventHandler(this.RetweetedByShowUserTimelineMenuItem_Click);
             // 
+            // RetweetedByListManageMenuItem
+            // 
+            this.RetweetedByListManageMenuItem.Name = "RetweetedByListManageMenuItem";
+            resources.ApplyResources(this.RetweetedByListManageMenuItem, "RetweetedByListManageMenuItem");
+            this.RetweetedByListManageMenuItem.Click += new System.EventHandler(this.RetweetedByListManageMenuItem_Click);
+            // 
             // RetweetedByOpenInBrowserMenuItem
             // 
             this.RetweetedByOpenInBrowserMenuItem.Name = "RetweetedByOpenInBrowserMenuItem";
             this.RetweetedByContextMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
             this.RetweetedByShowProfileContextMenuItem,
             this.RetweetedByShowUserTimelineContextMenuItem,
+            this.RetweetedByListManageContextMenuItem,
             this.RetweetedByOpenInBrowserContextMenuItem});
             this.RetweetedByContextMenuItem.Name = "RetweetedByContextMenuItem";
             resources.ApplyResources(this.RetweetedByContextMenuItem, "RetweetedByContextMenuItem");
             resources.ApplyResources(this.RetweetedByShowUserTimelineContextMenuItem, "RetweetedByShowUserTimelineContextMenuItem");
             this.RetweetedByShowUserTimelineContextMenuItem.Click += new System.EventHandler(this.RetweetedByShowUserTimelineMenuItem_Click);
             // 
+            // RetweetedByListManageContextMenuItem
+            // 
+            this.RetweetedByListManageContextMenuItem.Name = "RetweetedByListManageContextMenuItem";
+            resources.ApplyResources(this.RetweetedByListManageContextMenuItem, "RetweetedByListManageContextMenuItem");
+            this.RetweetedByListManageContextMenuItem.Click += new System.EventHandler(this.RetweetedByListManageMenuItem_Click);
+            // 
             // RetweetedByOpenInBrowserContextMenuItem
             // 
             this.RetweetedByOpenInBrowserContextMenuItem.Name = "RetweetedByOpenInBrowserContextMenuItem";
         private System.Windows.Forms.ToolStripMenuItem RetweetedByMenuItem;
         private System.Windows.Forms.ToolStripMenuItem RetweetedByShowProfileMenuItem;
         private System.Windows.Forms.ToolStripMenuItem RetweetedByShowUserTimelineMenuItem;
+        private System.Windows.Forms.ToolStripMenuItem RetweetedByListManageMenuItem;
         private System.Windows.Forms.ToolStripMenuItem RetweetedByOpenInBrowserMenuItem;
         private System.Windows.Forms.ToolStripMenuItem AuthorContextMenuItem;
         private System.Windows.Forms.ToolStripMenuItem AuthorShowProfileContextMenuItem;
         private System.Windows.Forms.ToolStripMenuItem RetweetedByContextMenuItem;
         private System.Windows.Forms.ToolStripMenuItem RetweetedByShowProfileContextMenuItem;
         private System.Windows.Forms.ToolStripMenuItem RetweetedByShowUserTimelineContextMenuItem;
+        private System.Windows.Forms.ToolStripMenuItem RetweetedByListManageContextMenuItem;
         private System.Windows.Forms.ToolStripMenuItem RetweetedByOpenInBrowserContextMenuItem;
     }
 }
\ No newline at end of file
index d2e477d..80250ba 100644 (file)
@@ -10366,6 +10366,13 @@ namespace OpenTween
                 this.ListManageUserContext(screenName);
         }
 
+        private void RetweetedByListManageMenuItem_Click(object sender, EventArgs e)
+        {
+            var screenName = this.CurrentPost?.RetweetedBy;
+            if (screenName != null)
+                this.ListManageUserContext(screenName);
+        }
+
         public void ListManageUserContext(string screenName)
         {
             using var listSelectForm = new MyLists(screenName, this.twitterApi);
index bb71eed..dc4c7cc 100644 (file)
        <data name="ReplyStripMenuItem.Size" type="System.Drawing.Size, System.Drawing"><value>258, 24</value></data>
        <data name="ReplyStripMenuItem.Text"><value>@ &amp;Reply</value></data>
        <data name="RetweetedByContextMenuItem.Size" type="System.Drawing.Size, System.Drawing"><value>200, 22</value></data>
+       <data name="RetweetedByListManageContextMenuItem.Size" type="System.Drawing.Size, System.Drawing"><value>197, 22</value></data>
+       <data name="RetweetedByListManageContextMenuItem.Text"><value>Add/Remove from &amp;Lists</value></data>
+       <data name="RetweetedByListManageMenuItem.Size" type="System.Drawing.Size, System.Drawing"><value>255, 22</value></data>
+       <data name="RetweetedByListManageMenuItem.Text"><value>Add/Remove from &amp;Lists</value></data>
        <data name="RetweetedByMenuItem.Size" type="System.Drawing.Size, System.Drawing"><value>259, 22</value></data>
        <data name="RetweetedByOpenInBrowserContextMenuItem.Size" type="System.Drawing.Size, System.Drawing"><value>181, 22</value></data>
        <data name="RetweetedByOpenInBrowserContextMenuItem.Text"><value>Open in browser (&amp;H)</value></data>
index bb94c2a..b171150 100644 (file)
        <data name="&gt;&gt;ReplyStripMenuItem.Type"><value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value></data>
        <data name="&gt;&gt;RetweetedByContextMenuItem.Name"><value>RetweetedByContextMenuItem</value></data>
        <data name="&gt;&gt;RetweetedByContextMenuItem.Type"><value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value></data>
+       <data name="&gt;&gt;RetweetedByListManageContextMenuItem.Name"><value>RetweetedByListManageContextMenuItem</value></data>
+       <data name="&gt;&gt;RetweetedByListManageContextMenuItem.Type"><value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value></data>
+       <data name="&gt;&gt;RetweetedByListManageMenuItem.Name"><value>RetweetedByListManageMenuItem</value></data>
+       <data name="&gt;&gt;RetweetedByListManageMenuItem.Type"><value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value></data>
        <data name="&gt;&gt;RetweetedByMenuItem.Name"><value>RetweetedByMenuItem</value></data>
        <data name="&gt;&gt;RetweetedByMenuItem.Type"><value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value></data>
        <data name="&gt;&gt;RetweetedByOpenInBrowserContextMenuItem.Name"><value>RetweetedByOpenInBrowserContextMenuItem</value></data>
        <data name="ReplyStripMenuItem.Text"><value>@返信(&amp;R)</value></data>
        <data name="RetweetedByContextMenuItem.Size" type="System.Drawing.Size, System.Drawing"><value>224, 22</value></data>
        <data name="RetweetedByContextMenuItem.Text"><value>%RetweetedBy%</value></data>
+       <data name="RetweetedByListManageContextMenuItem.Size" type="System.Drawing.Size, System.Drawing"><value>206, 22</value></data>
+       <data name="RetweetedByListManageContextMenuItem.Text"><value>リスト管理(&amp;L)</value></data>
+       <data name="RetweetedByListManageMenuItem.Size" type="System.Drawing.Size, System.Drawing"><value>230, 22</value></data>
+       <data name="RetweetedByListManageMenuItem.Text"><value>リスト管理(&amp;L)</value></data>
        <data name="RetweetedByMenuItem.Size" type="System.Drawing.Size, System.Drawing"><value>244, 22</value></data>
        <data name="RetweetedByMenuItem.Text"><value>%RetweetedBy%</value></data>
        <data name="RetweetedByOpenInBrowserContextMenuItem.Size" type="System.Drawing.Size, System.Drawing"><value>206, 22</value></data>