OSDN Git Service

発言詳細欄の名前ラベルやアイコンのクリックによるプロフィールの表示に対応
authorKimura Youichi <kim.upsilon@bucyou.net>
Fri, 18 Mar 2022 21:21:25 +0000 (06:21 +0900)
committerKimura Youichi <kim.upsilon@bucyou.net>
Fri, 18 Mar 2022 21:45:15 +0000 (06:45 +0900)
OpenTween/Resources/ChangeLog.txt
OpenTween/TweetDetailsView.Designer.cs
OpenTween/TweetDetailsView.cs
OpenTween/TweetDetailsView.resx

index 0641912..3226ecc 100644 (file)
@@ -2,6 +2,7 @@
 
 ==== Ver 2.5.1-dev(2022/xx/xx)
  * NEW: RTしたユーザーのプロフィール・タイムラインを表示する機能をメニューに追加 (thx @kzlogos!)
+ * NEW: 発言詳細欄の名前やアイコンのクリックによるプロフィール表示に対応
  * CHG: ツイートの投稿者とRTしたユーザーに関するメニュー項目を整理
  * FIX: 「Twitter API稼働状況」のリンク先を修正 (thx @kzlogos!)
  * FIX: 起動時に読み込まれた検索・リストタブでフォロー状態を表す色が反映されない不具合を修正 (thx @Hawklaver!)
index c772718..a4c6843 100644 (file)
@@ -45,7 +45,9 @@
             this.IconNameToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
             this.ReloadIconToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
             this.SaveIconPictureToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
-            this.NameLabel = new System.Windows.Forms.Label();
+            this.flowLayoutPanel1 = new System.Windows.Forms.FlowLayoutPanel();
+            this.AuthorNameLinkLabel = new System.Windows.Forms.LinkLabel();
+            this.RetweetedByLinkLabel = new System.Windows.Forms.LinkLabel();
             this.PostBrowser = new System.Windows.Forms.WebBrowser();
             this.ContextMenuPostBrowser = new System.Windows.Forms.ContextMenuStrip(this.components);
             this.SelectionSearchContextMenuItem = new System.Windows.Forms.ToolStripMenuItem();
@@ -81,6 +83,7 @@
             this.TableLayoutPanel1.SuspendLayout();
             ((System.ComponentModel.ISupportInitialize)(this.UserPicture)).BeginInit();
             this.ContextMenuUserPicture.SuspendLayout();
+            this.flowLayoutPanel1.SuspendLayout();
             this.ContextMenuPostBrowser.SuspendLayout();
             this.ContextMenuSource.SuspendLayout();
             this.SuspendLayout();
@@ -89,7 +92,7 @@
             // 
             resources.ApplyResources(this.TableLayoutPanel1, "TableLayoutPanel1");
             this.TableLayoutPanel1.Controls.Add(this.UserPicture, 0, 0);
-            this.TableLayoutPanel1.Controls.Add(this.NameLabel, 1, 0);
+            this.TableLayoutPanel1.Controls.Add(this.flowLayoutPanel1, 1, 0);
             this.TableLayoutPanel1.Controls.Add(this.PostBrowser, 1, 1);
             this.TableLayoutPanel1.Controls.Add(this.DateTimeLabel, 2, 0);
             this.TableLayoutPanel1.Controls.Add(this.SourceLinkLabel, 3, 0);
             this.UserPicture.BackColor = System.Drawing.Color.White;
             this.UserPicture.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
             this.UserPicture.ContextMenuStrip = this.ContextMenuUserPicture;
+            this.UserPicture.Cursor = System.Windows.Forms.Cursors.Hand;
             this.UserPicture.Name = "UserPicture";
             this.TableLayoutPanel1.SetRowSpan(this.UserPicture, 2);
             this.UserPicture.TabStop = false;
-            this.UserPicture.DoubleClick += new System.EventHandler(this.UserPicture_DoubleClick);
-            this.UserPicture.MouseEnter += new System.EventHandler(this.UserPicture_MouseEnter);
-            this.UserPicture.MouseLeave += new System.EventHandler(this.UserPicture_MouseLeave);
+            this.UserPicture.Click += new System.EventHandler(this.UserPicture_Click);
             // 
             // ContextMenuUserPicture
             // 
             resources.ApplyResources(this.SaveIconPictureToolStripMenuItem, "SaveIconPictureToolStripMenuItem");
             this.SaveIconPictureToolStripMenuItem.Click += new System.EventHandler(this.SaveIconPictureToolStripMenuItem_Click);
             // 
-            // NameLabel
+            // flowLayoutPanel1
             // 
-            this.NameLabel.AutoEllipsis = true;
-            resources.ApplyResources(this.NameLabel, "NameLabel");
-            this.NameLabel.Name = "NameLabel";
-            this.NameLabel.UseMnemonic = false;
+            resources.ApplyResources(this.flowLayoutPanel1, "flowLayoutPanel1");
+            this.flowLayoutPanel1.Controls.Add(this.AuthorNameLinkLabel);
+            this.flowLayoutPanel1.Controls.Add(this.RetweetedByLinkLabel);
+            this.flowLayoutPanel1.Name = "flowLayoutPanel1";
+            // 
+            // AuthorNameLinkLabel
+            // 
+            this.AuthorNameLinkLabel.ActiveLinkColor = System.Drawing.SystemColors.ControlText;
+            resources.ApplyResources(this.AuthorNameLinkLabel, "AuthorNameLinkLabel");
+            this.AuthorNameLinkLabel.AutoEllipsis = true;
+            this.AuthorNameLinkLabel.LinkBehavior = System.Windows.Forms.LinkBehavior.NeverUnderline;
+            this.AuthorNameLinkLabel.LinkColor = System.Drawing.SystemColors.ControlText;
+            this.AuthorNameLinkLabel.Name = "AuthorNameLinkLabel";
+            this.AuthorNameLinkLabel.TabStop = true;
+            this.AuthorNameLinkLabel.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.AuthorNameLinkLabel_LinkClicked);
+            // 
+            // RetweetedByLinkLabel
+            // 
+            this.RetweetedByLinkLabel.ActiveLinkColor = System.Drawing.SystemColors.ControlText;
+            resources.ApplyResources(this.RetweetedByLinkLabel, "RetweetedByLinkLabel");
+            this.RetweetedByLinkLabel.AutoEllipsis = true;
+            this.RetweetedByLinkLabel.LinkBehavior = System.Windows.Forms.LinkBehavior.NeverUnderline;
+            this.RetweetedByLinkLabel.LinkColor = System.Drawing.SystemColors.ControlText;
+            this.RetweetedByLinkLabel.Name = "RetweetedByLinkLabel";
+            this.RetweetedByLinkLabel.TabStop = true;
+            this.RetweetedByLinkLabel.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.RetweetedByLinkLabel_LinkClicked);
             // 
             // PostBrowser
             // 
             this.TableLayoutPanel1.PerformLayout();
             ((System.ComponentModel.ISupportInitialize)(this.UserPicture)).EndInit();
             this.ContextMenuUserPicture.ResumeLayout(false);
+            this.flowLayoutPanel1.ResumeLayout(false);
+            this.flowLayoutPanel1.PerformLayout();
             this.ContextMenuPostBrowser.ResumeLayout(false);
             this.ContextMenuSource.ResumeLayout(false);
             this.ResumeLayout(false);
 
         internal System.Windows.Forms.TableLayoutPanel TableLayoutPanel1;
         internal OTPictureBox UserPicture;
-        internal System.Windows.Forms.Label NameLabel;
+        private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel1;
+        private System.Windows.Forms.LinkLabel AuthorNameLinkLabel;
+        private System.Windows.Forms.LinkLabel RetweetedByLinkLabel;
         internal System.Windows.Forms.WebBrowser PostBrowser;
         internal System.Windows.Forms.Label DateTimeLabel;
         internal System.Windows.Forms.LinkLabel SourceLinkLabel;
index 7dcdd77..7032abb 100644 (file)
@@ -78,7 +78,8 @@ namespace OpenTween
             this.TabStop = false;
 
             // 発言詳細部の初期化
-            this.NameLabel.Text = "";
+            this.AuthorNameLinkLabel.Text = "";
+            this.RetweetedByLinkLabel.Text = "";
             this.DateTimeLabel.Text = "";
             this.SourceLinkLabel.Text = "";
 
@@ -110,10 +111,18 @@ namespace OpenTween
                     nameText = "";
                 }
                 nameText += post.ScreenName + "/" + post.Nickname;
-                if (post.RetweetedId != null)
-                    nameText += " (RT:" + post.RetweetedBy + ")";
+                this.AuthorNameLinkLabel.Text = nameText;
 
-                this.NameLabel.Text = nameText;
+                if (post.RetweetedId != null)
+                {
+                    this.RetweetedByLinkLabel.Visible = true;
+                    this.RetweetedByLinkLabel.Text = $"(RT:{post.RetweetedBy})";
+                }
+                else
+                {
+                    this.RetweetedByLinkLabel.Visible = false;
+                    this.RetweetedByLinkLabel.Text = "";
+                }
 
                 var nameForeColor = SystemColors.ControlText;
                 if (post.IsOwl && (SettingManager.Common.OneWayLove || post.IsDm))
@@ -122,7 +131,11 @@ namespace OpenTween
                     nameForeColor = SettingManager.Local.ColorRetweet;
                 if (post.IsFav)
                     nameForeColor = SettingManager.Local.ColorFav;
-                this.NameLabel.ForeColor = nameForeColor;
+
+                this.AuthorNameLinkLabel.LinkColor = nameForeColor;
+                this.AuthorNameLinkLabel.ActiveLinkColor = nameForeColor;
+                this.RetweetedByLinkLabel.LinkColor = nameForeColor;
+                this.RetweetedByLinkLabel.ActiveLinkColor = nameForeColor;
 
                 loadTasks.Add(this.SetUserPictureAsync(post.ImageUrl));
 
@@ -420,26 +433,20 @@ namespace OpenTween
         private void TweetDetailsView_FontChanged(object sender, EventArgs e)
         {
             // OTBaseForm.GlobalFont による UI フォントの変更に対応
-            var origFont = this.NameLabel.Font;
-            this.NameLabel.Font = new Font(this.Font.Name, origFont.Size, origFont.Style);
+            var origFont = this.AuthorNameLinkLabel.Font;
+            this.AuthorNameLinkLabel.Font = new Font(this.Font.Name, origFont.Size, origFont.Style);
+            this.RetweetedByLinkLabel.Font = new Font(this.Font.Name, origFont.Size, origFont.Style);
         }
 
         #region TableLayoutPanel1
 
-        private async void UserPicture_DoubleClick(object sender, EventArgs e)
+        private async void UserPicture_Click(object sender, EventArgs e)
         {
-            if (this.CurrentPost == null)
-                return;
-
-            await MyCommon.OpenInBrowserAsync(this, MyCommon.TwitterUrl + this.CurrentPost.ScreenName);
+            var screenName = this.CurrentPost?.ScreenName;
+            if (screenName != null)
+                await this.Owner.ShowUserStatus(screenName, showInputDialog: false);
         }
 
-        private void UserPicture_MouseEnter(object sender, EventArgs e)
-            => this.UserPicture.Cursor = Cursors.Hand;
-
-        private void UserPicture_MouseLeave(object sender, EventArgs e)
-            => this.UserPicture.Cursor = Cursors.Default;
-
         private async void PostBrowser_Navigated(object sender, WebBrowserNavigatedEventArgs e)
         {
             if (e.Url.AbsoluteUri != "about:blank")
@@ -1055,6 +1062,20 @@ namespace OpenTween
         }
 
         #endregion
+
+        private async void AuthorNameLinkLabel_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
+        {
+            var screenName = this.CurrentPost?.ScreenName;
+            if (screenName != null)
+                await this.Owner.ShowUserStatus(screenName, showInputDialog: false);
+        }
+
+        private async void RetweetedByLinkLabel_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
+        {
+            var screenName = this.CurrentPost?.RetweetedBy;
+            if (screenName != null)
+                await this.Owner.ShowUserStatus(screenName, showInputDialog: false);
+        }
     }
 
     public class TweetDetailsViewStatusChengedEventArgs : EventArgs
index 89f0daa..f7c950d 100644 (file)
        <data name="$this.Size" type="System.Drawing.Size, System.Drawing"><value>511, 85</value></data>
        <data name="&gt;&gt;$this.Name"><value>TweetDetailsView</value></data>
        <data name="&gt;&gt;$this.Type"><value>System.Windows.Forms.UserControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value></data>
+       <data name="&gt;&gt;AuthorNameLinkLabel.Name"><value>AuthorNameLinkLabel</value></data>
+       <data name="&gt;&gt;AuthorNameLinkLabel.Parent"><value>flowLayoutPanel1</value></data>
+       <data name="&gt;&gt;AuthorNameLinkLabel.Type"><value>System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value></data>
+       <data name="&gt;&gt;AuthorNameLinkLabel.ZOrder"><value>0</value></data>
        <data name="&gt;&gt;ContextMenuPostBrowser.Name"><value>ContextMenuPostBrowser</value></data>
        <data name="&gt;&gt;ContextMenuPostBrowser.Type"><value>System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value></data>
        <data name="&gt;&gt;ContextMenuSource.Name"><value>ContextMenuSource</value></data>
        <data name="&gt;&gt;DateTimeLabel.Parent"><value>TableLayoutPanel1</value></data>
        <data name="&gt;&gt;DateTimeLabel.Type"><value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value></data>
        <data name="&gt;&gt;DateTimeLabel.ZOrder"><value>3</value></data>
+       <data name="&gt;&gt;flowLayoutPanel1.Name"><value>flowLayoutPanel1</value></data>
+       <data name="&gt;&gt;flowLayoutPanel1.Parent"><value>TableLayoutPanel1</value></data>
+       <data name="&gt;&gt;flowLayoutPanel1.Type"><value>System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value></data>
+       <data name="&gt;&gt;flowLayoutPanel1.ZOrder"><value>4</value></data>
        <data name="&gt;&gt;FollowContextMenuItem.Name"><value>FollowContextMenuItem</value></data>
        <data name="&gt;&gt;FollowContextMenuItem.Type"><value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value></data>
        <data name="&gt;&gt;FollowToolStripMenuItem.Name"><value>FollowToolStripMenuItem</value></data>
        <data name="&gt;&gt;ListManageUserContextToolStripMenuItem.Type"><value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value></data>
        <data name="&gt;&gt;ListManageUserContextToolStripMenuItem3.Name"><value>ListManageUserContextToolStripMenuItem3</value></data>
        <data name="&gt;&gt;ListManageUserContextToolStripMenuItem3.Type"><value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value></data>
-       <data name="&gt;&gt;NameLabel.Name"><value>NameLabel</value></data>
-       <data name="&gt;&gt;NameLabel.Parent"><value>TableLayoutPanel1</value></data>
-       <data name="&gt;&gt;NameLabel.Type"><value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value></data>
-       <data name="&gt;&gt;NameLabel.ZOrder"><value>1</value></data>
        <data name="&gt;&gt;PostBrowser.Name"><value>PostBrowser</value></data>
        <data name="&gt;&gt;PostBrowser.Parent"><value>TableLayoutPanel1</value></data>
        <data name="&gt;&gt;PostBrowser.Type"><value>System.Windows.Forms.WebBrowser, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value></data>
        <data name="&gt;&gt;ReloadIconToolStripMenuItem.Type"><value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value></data>
        <data name="&gt;&gt;RemoveContextMenuItem.Name"><value>RemoveContextMenuItem</value></data>
        <data name="&gt;&gt;RemoveContextMenuItem.Type"><value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value></data>
+       <data name="&gt;&gt;RetweetedByLinkLabel.Name"><value>RetweetedByLinkLabel</value></data>
+       <data name="&gt;&gt;RetweetedByLinkLabel.Parent"><value>flowLayoutPanel1</value></data>
+       <data name="&gt;&gt;RetweetedByLinkLabel.Type"><value>System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value></data>
+       <data name="&gt;&gt;RetweetedByLinkLabel.ZOrder"><value>1</value></data>
        <data name="&gt;&gt;SaveIconPictureToolStripMenuItem.Name"><value>SaveIconPictureToolStripMenuItem</value></data>
        <data name="&gt;&gt;SaveIconPictureToolStripMenuItem.Type"><value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value></data>
        <data name="&gt;&gt;SearchAtPostsDetailNameToolStripMenuItem.Name"><value>SearchAtPostsDetailNameToolStripMenuItem</value></data>
        <data name="&gt;&gt;UserPicture.Parent"><value>TableLayoutPanel1</value></data>
        <data name="&gt;&gt;UserPicture.Type"><value>OpenTween.OTPictureBox, OpenTween, Version=0.1.0.0, Culture=neutral, PublicKeyToken=null</value></data>
        <data name="&gt;&gt;UserPicture.ZOrder"><value>0</value></data>
+       <data name="AuthorNameLinkLabel.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"><value>Bottom</value></data>
+       <data name="AuthorNameLinkLabel.AutoSize" type="System.Boolean, mscorlib"><value>True</value></data>
+       <data name="AuthorNameLinkLabel.Font" type="System.Drawing.Font, System.Drawing"><value>MS UI Gothic, 9pt, style=Bold</value></data>
+       <data name="AuthorNameLinkLabel.Location" type="System.Drawing.Point, System.Drawing"><value>3, 3</value></data>
+       <data name="AuthorNameLinkLabel.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"><value>3, 3, 0, 0</value></data>
+       <data name="AuthorNameLinkLabel.Size" type="System.Drawing.Size, System.Drawing"><value>135, 12</value></data>
+       <data name="AuthorNameLinkLabel.TabIndex" type="System.Int32, mscorlib"><value>0</value></data>
+       <data name="AuthorNameLinkLabel.Text"><value>AuthorNameLinkLabel</value></data>
+       <data name="AuthorNameLinkLabel.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing"><value>MiddleLeft</value></data>
        <data name="ContextMenuPostBrowser.Size" type="System.Drawing.Size, System.Drawing"><value>232, 386</value></data>
        <metadata name="ContextMenuPostBrowser.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"><value>17, 17</value></metadata>
        <data name="ContextMenuSource.Size" type="System.Drawing.Size, System.Drawing"><value>168, 48</value></data>
        <data name="DateTimeLabel.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms"><value>Off</value></data>
        <data name="DateTimeLabel.Location" type="System.Drawing.Point, System.Drawing"><value>405, 3</value></data>
        <data name="DateTimeLabel.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"><value>3, 3, 3, 0</value></data>
-       <data name="DateTimeLabel.Size" type="System.Drawing.Size, System.Drawing"><value>38, 14</value></data>
+       <data name="DateTimeLabel.Size" type="System.Drawing.Size, System.Drawing"><value>38, 12</value></data>
        <data name="DateTimeLabel.TabIndex" type="System.Int32, mscorlib"><value>1</value></data>
        <data name="DateTimeLabel.Text"><value>Label1</value></data>
        <data name="DateTimeLabel.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing"><value>MiddleRight</value></data>
+       <data name="flowLayoutPanel1.AutoSize" type="System.Boolean, mscorlib"><value>True</value></data>
+       <data name="flowLayoutPanel1.AutoSizeMode" type="System.Windows.Forms.AutoSizeMode, System.Windows.Forms"><value>GrowAndShrink</value></data>
+       <data name="flowLayoutPanel1.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms"><value>Fill</value></data>
+       <data name="flowLayoutPanel1.Location" type="System.Drawing.Point, System.Drawing"><value>56, 0</value></data>
+       <data name="flowLayoutPanel1.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"><value>0, 0, 0, 0</value></data>
+       <data name="flowLayoutPanel1.Size" type="System.Drawing.Size, System.Drawing"><value>346, 15</value></data>
+       <data name="flowLayoutPanel1.TabIndex" type="System.Int32, mscorlib"><value>0</value></data>
+       <data name="flowLayoutPanel1.WrapContents" type="System.Boolean, mscorlib"><value>False</value></data>
        <data name="FollowContextMenuItem.Size" type="System.Drawing.Size, System.Drawing"><value>231, 22</value></data>
        <data name="FollowContextMenuItem.Text"><value>フォローする(&amp;F)</value></data>
        <data name="FollowToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing"><value>231, 22</value></data>
        <data name="ListManageUserContextToolStripMenuItem.Text"><value>リスト管理(&amp;L)</value></data>
        <data name="ListManageUserContextToolStripMenuItem3.Size" type="System.Drawing.Size, System.Drawing"><value>231, 22</value></data>
        <data name="ListManageUserContextToolStripMenuItem3.Text"><value>リスト管理(&amp;L)</value></data>
-       <data name="NameLabel.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms"><value>Fill</value></data>
-       <data name="NameLabel.Font" type="System.Drawing.Font, System.Drawing"><value>MS UI Gothic, 9pt, style=Bold</value></data>
-       <data name="NameLabel.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms"><value>Off</value></data>
-       <data name="NameLabel.Location" type="System.Drawing.Point, System.Drawing"><value>59, 3</value></data>
-       <data name="NameLabel.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"><value>3, 3, 3, 0</value></data>
-       <data name="NameLabel.Size" type="System.Drawing.Size, System.Drawing"><value>340, 14</value></data>
-       <data name="NameLabel.TabIndex" type="System.Int32, mscorlib"><value>1</value></data>
-       <data name="NameLabel.Text"><value>LblName</value></data>
-       <data name="NameLabel.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing"><value>MiddleLeft</value></data>
        <data name="PostBrowser.AccessibleName"><value>発言本文</value></data>
        <data name="PostBrowser.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms"><value>Fill</value></data>
        <data name="PostBrowser.Location" type="System.Drawing.Point, System.Drawing"><value>59, 20</value></data>
        <data name="ReloadIconToolStripMenuItem.Text"><value>再読み込み(&amp;R)</value></data>
        <data name="RemoveContextMenuItem.Size" type="System.Drawing.Size, System.Drawing"><value>231, 22</value></data>
        <data name="RemoveContextMenuItem.Text"><value>フォロー解除(&amp;N)</value></data>
+       <data name="RetweetedByLinkLabel.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"><value>Bottom</value></data>
+       <data name="RetweetedByLinkLabel.AutoSize" type="System.Boolean, mscorlib"><value>True</value></data>
+       <data name="RetweetedByLinkLabel.Font" type="System.Drawing.Font, System.Drawing"><value>MS UI Gothic, 9pt, style=Bold</value></data>
+       <data name="RetweetedByLinkLabel.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms"><value>NoControl</value></data>
+       <data name="RetweetedByLinkLabel.Location" type="System.Drawing.Point, System.Drawing"><value>141, 3</value></data>
+       <data name="RetweetedByLinkLabel.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms"><value>3, 3, 0, 0</value></data>
+       <data name="RetweetedByLinkLabel.Size" type="System.Drawing.Size, System.Drawing"><value>141, 12</value></data>
+       <data name="RetweetedByLinkLabel.TabIndex" type="System.Int32, mscorlib"><value>1</value></data>
+       <data name="RetweetedByLinkLabel.Text"><value>RetweetedByLinkLabel</value></data>
+       <data name="RetweetedByLinkLabel.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing"><value>MiddleLeft</value></data>
        <data name="SaveIconPictureToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing"><value>231, 22</value></data>
        <data name="SaveIconPictureToolStripMenuItem.Text"><value>保存(&amp;I)...</value></data>
        <data name="SearchAtPostsDetailNameToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing"><value>231, 22</value></data>
        <data name="TableLayoutPanel1.AccessibleName"><value /></data>
        <data name="TableLayoutPanel1.ColumnCount" type="System.Int32, mscorlib"><value>4</value></data>
        <data name="TableLayoutPanel1.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms"><value>Fill</value></data>
-       <data name="TableLayoutPanel1.LayoutSettings" type="System.Windows.Forms.TableLayoutSettings, System.Windows.Forms"><value>&lt;?xml version="1.0" encoding="utf-16"?&gt;&lt;TableLayoutSettings&gt;&lt;Controls&gt;&lt;Control Name="UserPicture" Row="0" RowSpan="2" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="NameLabel" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /&gt;&lt;Control Name="PostBrowser" Row="1" RowSpan="1" Column="1" ColumnSpan="3" /&gt;&lt;Control Name="DateTimeLabel" Row="0" RowSpan="1" Column="2" ColumnSpan="1" /&gt;&lt;Control Name="SourceLinkLabel" Row="0" RowSpan="1" Column="3" ColumnSpan="1" /&gt;&lt;/Controls&gt;&lt;Columns Styles="Absolute,56,Percent,100,AutoSize,0,AutoSize,0" /&gt;&lt;Rows Styles="AutoSize,0,Percent,100" /&gt;&lt;/TableLayoutSettings&gt;</value></data>
+       <data name="TableLayoutPanel1.LayoutSettings" type="System.Windows.Forms.TableLayoutSettings, System.Windows.Forms"><value>&lt;?xml version="1.0" encoding="utf-16"?&gt;&lt;TableLayoutSettings&gt;&lt;Controls&gt;&lt;Control Name="UserPicture" Row="0" RowSpan="2" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="flowLayoutPanel1" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /&gt;&lt;Control Name="PostBrowser" Row="1" RowSpan="1" Column="1" ColumnSpan="3" /&gt;&lt;Control Name="DateTimeLabel" Row="0" RowSpan="1" Column="2" ColumnSpan="1" /&gt;&lt;Control Name="SourceLinkLabel" Row="0" RowSpan="1" Column="3" ColumnSpan="1" /&gt;&lt;/Controls&gt;&lt;Columns Styles="Absolute,56,Percent,100,AutoSize,0,AutoSize,0" /&gt;&lt;Rows Styles="AutoSize,0,Percent,100" /&gt;&lt;/TableLayoutSettings&gt;</value></data>
        <data name="TableLayoutPanel1.Location" type="System.Drawing.Point, System.Drawing"><value>0, 0</value></data>
        <data name="TableLayoutPanel1.RowCount" type="System.Int32, mscorlib"><value>2</value></data>
        <data name="TableLayoutPanel1.Size" type="System.Drawing.Size, System.Drawing"><value>511, 85</value></data>