this.labelQuest6.Name = "labelQuest6";\r
this.labelQuest6.Size = new System.Drawing.Size(193, 12);\r
this.labelQuest6.TabIndex = 10;\r
+ this.labelQuest6.DoubleClick += new System.EventHandler(this.labelQuest_DoubleClick);\r
// \r
// labelProgress5\r
// \r
this.labelQuest5.Name = "labelQuest5";\r
this.labelQuest5.Size = new System.Drawing.Size(193, 12);\r
this.labelQuest5.TabIndex = 4;\r
+ this.labelQuest5.DoubleClick += new System.EventHandler(this.labelQuest_DoubleClick);\r
// \r
// labelQuest4\r
// \r
this.labelQuest4.Name = "labelQuest4";\r
this.labelQuest4.Size = new System.Drawing.Size(193, 12);\r
this.labelQuest4.TabIndex = 3;\r
+ this.labelQuest4.DoubleClick += new System.EventHandler(this.labelQuest_DoubleClick);\r
// \r
// labelQuest3\r
// \r
this.labelQuest3.Name = "labelQuest3";\r
this.labelQuest3.Size = new System.Drawing.Size(193, 12);\r
this.labelQuest3.TabIndex = 2;\r
+ this.labelQuest3.DoubleClick += new System.EventHandler(this.labelQuest_DoubleClick);\r
// \r
// labelQuest2\r
// \r
this.labelQuest2.Name = "labelQuest2";\r
this.labelQuest2.Size = new System.Drawing.Size(193, 12);\r
this.labelQuest2.TabIndex = 1;\r
+ this.labelQuest2.DoubleClick += new System.EventHandler(this.labelQuest_DoubleClick);\r
// \r
// labelQuest1\r
// \r
this.labelQuest1.Name = "labelQuest1";\r
this.labelQuest1.Size = new System.Drawing.Size(193, 12);\r
this.labelQuest1.TabIndex = 0;\r
+ this.labelQuest1.DoubleClick += new System.EventHandler(this.labelQuest_DoubleClick);\r
// \r
// notifyIconMain\r
// \r
private readonly Config _config = new Config();\r
private readonly ConfigDialog _configDialog;\r
private readonly ProxyManager _proxyManager;\r
- private readonly ToolTip _toolTip = new ToolTip {ShowAlways = true};\r
+ private readonly ToolTip _toolTipQuest = new ToolTip {ShowAlways = true};\r
+ private readonly ToolTip _tooltipCopy = new ToolTip {AutomaticDelay = 0};\r
private int _currentFleet;\r
private bool _combinedFleet;\r
private readonly Label[] _labelCheckFleets;\r
category[i].BackColor = quests[i].Color;\r
name[i].Text = quests[i].Name;\r
progress[i].Text = $"{quests[i].Progress:D}%";\r
- _toolTip.SetToolTip(name[i], quests[i].Detail);\r
+ _toolTipQuest.SetToolTip(name[i], quests[i].Detail);\r
var c = quests[i].Count;\r
if (c.Id == 0)\r
{\r
count[i].Text = "";\r
count[i].ForeColor = Color.Black;\r
- _toolTip.SetToolTip(count[i], "");\r
+ _toolTipQuest.SetToolTip(count[i], "");\r
continue;\r
}\r
count[i].Text = " " + c;\r
count[i].ForeColor = c.Cleared ? CUDColor.Green : Color.Black;\r
- _toolTip.SetToolTip(count[i], c.ToToolTip());\r
+ _toolTipQuest.SetToolTip(count[i], c.ToToolTip());\r
}\r
else\r
{\r
category[i].BackColor = DefaultBackColor;\r
name[i].Text = count[i].Text = progress[i].Text = "";\r
- _toolTip.SetToolTip(count[i], "");\r
+ _toolTipQuest.SetToolTip(count[i], "");\r
}\r
}\r
}\r
labelClearQuest.BackColor = DefaultBackColor;\r
}\r
\r
+ private void labelQuest_DoubleClick(object sender, EventArgs e)\r
+ {\r
+ var label = (Label)sender;\r
+ Clipboard.SetText(label.Text);\r
+ _tooltipCopy.Active = true;\r
+ _tooltipCopy.Show("コピーしました。", label);\r
+ Task.Run(async () =>\r
+ {\r
+ await Task.Delay(1000);\r
+ _tooltipCopy.Active = false;\r
+ });\r
+ }\r
+\r
private void CaptureToolStripMenuItem_Click(object sender, EventArgs e)\r
{\r
try\r