Added copy markdown buttons

This commit is contained in:
Jaex 2017-09-27 17:15:49 +03:00
parent c2f821739c
commit 1eb0119bed
5 changed files with 452 additions and 296 deletions

View file

@ -189,8 +189,10 @@ private void InitializeComponent()
this.tsmiTrayUploadFile = new System.Windows.Forms.ToolStripMenuItem();
this.tsmiTrayUploadFolder = new System.Windows.Forms.ToolStripMenuItem();
this.tsmiTrayUploadClipboard = new System.Windows.Forms.ToolStripMenuItem();
this.tsmiTrayUploadText = new System.Windows.Forms.ToolStripMenuItem();
this.tsmiTrayUploadURL = new System.Windows.Forms.ToolStripMenuItem();
this.tsmiTrayUploadDragDrop = new System.Windows.Forms.ToolStripMenuItem();
this.tsmiTrayShortenURL = new System.Windows.Forms.ToolStripMenuItem();
this.tsmiTrayWorkflows = new System.Windows.Forms.ToolStripMenuItem();
this.tsmiTrayTools = new System.Windows.Forms.ToolStripMenuItem();
this.tsmiTrayColorPicker = new System.Windows.Forms.ToolStripMenuItem();
@ -246,8 +248,10 @@ private void InitializeComponent()
this.ucNews = new ShareX.NewsListControl();
this.pNews = new System.Windows.Forms.Panel();
this.btnCloseNews = new System.Windows.Forms.Button();
this.tsmiTrayUploadText = new System.Windows.Forms.ToolStripMenuItem();
this.tsmiTrayShortenURL = new System.Windows.Forms.ToolStripMenuItem();
this.tsmiCopyMarkdownLink = new System.Windows.Forms.ToolStripMenuItem();
this.tsmiCopyMarkdownImage = new System.Windows.Forms.ToolStripMenuItem();
this.tsmiCopyMarkdownLinkedImage = new System.Windows.Forms.ToolStripMenuItem();
this.tssCopy6 = new System.Windows.Forms.ToolStripSeparator();
((System.ComponentModel.ISupportInitialize)(this.scMain)).BeginInit();
this.scMain.Panel1.SuspendLayout();
this.scMain.Panel2.SuspendLayout();
@ -1044,11 +1048,15 @@ private void InitializeComponent()
this.tsmiCopyForumImage,
this.tsmiCopyForumLinkedImage,
this.tssCopy4,
this.tsmiCopyMarkdownLink,
this.tsmiCopyMarkdownImage,
this.tsmiCopyMarkdownLinkedImage,
this.tssCopy5,
this.tsmiCopyFilePath,
this.tsmiCopyFileName,
this.tsmiCopyFileNameWithExtension,
this.tsmiCopyFolder,
this.tssCopy5});
this.tssCopy6});
this.tsmiCopy.Image = global::ShareX.Properties.Resources.document_copy;
this.tsmiCopy.Name = "tsmiCopy";
resources.ApplyResources(this.tsmiCopy, "tsmiCopy");
@ -1515,6 +1523,13 @@ private void InitializeComponent()
resources.ApplyResources(this.tsmiTrayUploadClipboard, "tsmiTrayUploadClipboard");
this.tsmiTrayUploadClipboard.Click += new System.EventHandler(this.tsbClipboardUpload_Click);
//
// tsmiTrayUploadText
//
this.tsmiTrayUploadText.Image = global::ShareX.Properties.Resources.notebook;
this.tsmiTrayUploadText.Name = "tsmiTrayUploadText";
resources.ApplyResources(this.tsmiTrayUploadText, "tsmiTrayUploadText");
this.tsmiTrayUploadText.Click += new System.EventHandler(this.tsmiUploadText_Click);
//
// tsmiTrayUploadURL
//
this.tsmiTrayUploadURL.Image = global::ShareX.Properties.Resources.drive;
@ -1529,6 +1544,13 @@ private void InitializeComponent()
resources.ApplyResources(this.tsmiTrayUploadDragDrop, "tsmiTrayUploadDragDrop");
this.tsmiTrayUploadDragDrop.Click += new System.EventHandler(this.tsbDragDropUpload_Click);
//
// tsmiTrayShortenURL
//
this.tsmiTrayShortenURL.Image = global::ShareX.Properties.Resources.edit_scale;
this.tsmiTrayShortenURL.Name = "tsmiTrayShortenURL";
resources.ApplyResources(this.tsmiTrayShortenURL, "tsmiTrayShortenURL");
this.tsmiTrayShortenURL.Click += new System.EventHandler(this.tsmiShortenURL_Click);
//
// tsmiTrayWorkflows
//
this.tsmiTrayWorkflows.Image = global::ShareX.Properties.Resources.categories;
@ -1921,19 +1943,28 @@ private void InitializeComponent()
this.btnCloseNews.UseVisualStyleBackColor = true;
this.btnCloseNews.Click += new System.EventHandler(this.btnCloseNews_Click);
//
// tsmiTrayUploadText
// tsmiCopyMarkdownLink
//
this.tsmiTrayUploadText.Image = global::ShareX.Properties.Resources.notebook;
this.tsmiTrayUploadText.Name = "tsmiTrayUploadText";
resources.ApplyResources(this.tsmiTrayUploadText, "tsmiTrayUploadText");
this.tsmiTrayUploadText.Click += new System.EventHandler(this.tsmiUploadText_Click);
this.tsmiCopyMarkdownLink.Name = "tsmiCopyMarkdownLink";
resources.ApplyResources(this.tsmiCopyMarkdownLink, "tsmiCopyMarkdownLink");
this.tsmiCopyMarkdownLink.Click += new System.EventHandler(this.tsmiCopyMarkdownLink_Click);
//
// tsmiTrayShortenURL
// tsmiCopyMarkdownImage
//
this.tsmiTrayShortenURL.Image = global::ShareX.Properties.Resources.edit_scale;
this.tsmiTrayShortenURL.Name = "tsmiTrayShortenURL";
resources.ApplyResources(this.tsmiTrayShortenURL, "tsmiTrayShortenURL");
this.tsmiTrayShortenURL.Click += new System.EventHandler(this.tsmiShortenURL_Click);
this.tsmiCopyMarkdownImage.Name = "tsmiCopyMarkdownImage";
resources.ApplyResources(this.tsmiCopyMarkdownImage, "tsmiCopyMarkdownImage");
this.tsmiCopyMarkdownImage.Click += new System.EventHandler(this.tsmiCopyMarkdownImage_Click);
//
// tsmiCopyMarkdownLinkedImage
//
this.tsmiCopyMarkdownLinkedImage.Name = "tsmiCopyMarkdownLinkedImage";
resources.ApplyResources(this.tsmiCopyMarkdownLinkedImage, "tsmiCopyMarkdownLinkedImage");
this.tsmiCopyMarkdownLinkedImage.Click += new System.EventHandler(this.tsmiCopyMarkdownLinkedImage_Click);
//
// tssCopy6
//
this.tssCopy6.Name = "tssCopy6";
resources.ApplyResources(this.tssCopy6, "tssCopy6");
//
// MainForm
//
@ -2194,5 +2225,9 @@ private void InitializeComponent()
private System.Windows.Forms.ToolStripMenuItem tsmiShortenURL;
private System.Windows.Forms.ToolStripMenuItem tsmiTrayUploadText;
private System.Windows.Forms.ToolStripMenuItem tsmiTrayShortenURL;
private System.Windows.Forms.ToolStripMenuItem tsmiCopyMarkdownLink;
private System.Windows.Forms.ToolStripMenuItem tsmiCopyMarkdownImage;
private System.Windows.Forms.ToolStripMenuItem tsmiCopyMarkdownLinkedImage;
private System.Windows.Forms.ToolStripSeparator tssCopy6;
}
}

View file

@ -600,6 +600,10 @@ private void UpdateContextMenu()
tsmiCopyForumImage.Enabled = uim.SelectedItems.Any(x => x.IsImageURL && x.IsURLExist);
tsmiCopyForumLinkedImage.Enabled = uim.SelectedItems.Any(x => x.IsImageURL && x.IsThumbnailURLExist);
tsmiCopyMarkdownLink.Enabled = uim.SelectedItems.Any(x => x.IsURLExist);
tsmiCopyMarkdownImage.Enabled = uim.SelectedItems.Any(x => x.IsImageURL);
tsmiCopyMarkdownLinkedImage.Enabled = uim.SelectedItems.Any(x => x.IsImageURL && x.IsThumbnailURLExist);
tsmiCopyFilePath.Enabled = uim.SelectedItems.Any(x => x.IsFilePathValid);
tsmiCopyFileName.Enabled = uim.SelectedItems.Any(x => x.IsFilePathValid);
tsmiCopyFileNameWithExtension.Enabled = uim.SelectedItems.Any(x => x.IsFilePathValid);
@ -609,7 +613,7 @@ private void UpdateContextMenu()
if (Program.Settings.ClipboardContentFormats != null && Program.Settings.ClipboardContentFormats.Count > 0)
{
tssCopy5.Visible = true;
tssCopy6.Visible = true;
foreach (ClipboardFormat cf in Program.Settings.ClipboardContentFormats)
{
@ -655,11 +659,11 @@ private void UpdateContextMenu()
private void CleanCustomClipboardFormats()
{
tssCopy5.Visible = false;
tssCopy6.Visible = false;
int tssCopy5Index = tsmiCopy.DropDownItems.IndexOf(tssCopy5);
int tssCopy6Index = tsmiCopy.DropDownItems.IndexOf(tssCopy6);
while (tssCopy5Index < tsmiCopy.DropDownItems.Count - 1)
while (tssCopy6Index < tsmiCopy.DropDownItems.Count - 1)
{
using (ToolStripItem tsi = tsmiCopy.DropDownItems[tsmiCopy.DropDownItems.Count - 1])
{
@ -1883,6 +1887,21 @@ private void tsmiCopyForumLinkedImage_Click(object sender, EventArgs e)
uim.CopyForumLinkedImage();
}
private void tsmiCopyMarkdownLink_Click(object sender, EventArgs e)
{
uim.CopyMarkdownLink();
}
private void tsmiCopyMarkdownImage_Click(object sender, EventArgs e)
{
uim.CopyMarkdownImage();
}
private void tsmiCopyMarkdownLinkedImage_Click(object sender, EventArgs e)
{
uim.CopyMarkdownLinkedImage();
}
private void tsmiCopyFilePath_Click(object sender, EventArgs e)
{
uim.CopyFilePath();

View file

@ -159,45 +159,6 @@
<data name="&gt;&gt;lblMainFormTip.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="chFilename.Text" xml:space="preserve">
<value>Filename</value>
</data>
<data name="chFilename.Width" type="System.Int32, mscorlib">
<value>150</value>
</data>
<data name="chStatus.Text" xml:space="preserve">
<value>Status</value>
</data>
<data name="chProgress.Text" xml:space="preserve">
<value>Progress</value>
</data>
<data name="chProgress.Width" type="System.Int32, mscorlib">
<value>125</value>
</data>
<data name="chSpeed.Text" xml:space="preserve">
<value>Speed</value>
</data>
<data name="chSpeed.Width" type="System.Int32, mscorlib">
<value>75</value>
</data>
<data name="chElapsed.Text" xml:space="preserve">
<value>Elapsed</value>
</data>
<data name="chElapsed.Width" type="System.Int32, mscorlib">
<value>45</value>
</data>
<data name="chRemaining.Text" xml:space="preserve">
<value>Remaining</value>
</data>
<data name="chRemaining.Width" type="System.Int32, mscorlib">
<value>45</value>
</data>
<data name="chURL.Text" xml:space="preserve">
<value>URL</value>
</data>
<data name="chURL.Width" type="System.Int32, mscorlib">
<value>145</value>
</data>
<data name="lvUploads.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
@ -294,12 +255,105 @@
<data name="&gt;&gt;scMain.ZOrder" xml:space="preserve">
<value>4</value>
</data>
<data name="chFilename.Text" xml:space="preserve">
<value>Filename</value>
</data>
<data name="chFilename.Width" type="System.Int32, mscorlib">
<value>150</value>
</data>
<data name="chStatus.Text" xml:space="preserve">
<value>Status</value>
</data>
<data name="chProgress.Text" xml:space="preserve">
<value>Progress</value>
</data>
<data name="chProgress.Width" type="System.Int32, mscorlib">
<value>125</value>
</data>
<data name="chSpeed.Text" xml:space="preserve">
<value>Speed</value>
</data>
<data name="chSpeed.Width" type="System.Int32, mscorlib">
<value>75</value>
</data>
<data name="chElapsed.Text" xml:space="preserve">
<value>Elapsed</value>
</data>
<data name="chElapsed.Width" type="System.Int32, mscorlib">
<value>45</value>
</data>
<data name="chRemaining.Text" xml:space="preserve">
<value>Remaining</value>
</data>
<data name="chRemaining.Width" type="System.Int32, mscorlib">
<value>45</value>
</data>
<data name="chURL.Text" xml:space="preserve">
<value>URL</value>
</data>
<data name="chURL.Width" type="System.Int32, mscorlib">
<value>145</value>
</data>
<data name="flpPatreon.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Bottom, Right</value>
</data>
<data name="flpPatreon.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="&gt;&gt;pbPatreonOpen.Name" xml:space="preserve">
<value>pbPatreonOpen</value>
</data>
<data name="&gt;&gt;pbPatreonOpen.Type" xml:space="preserve">
<value>System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;pbPatreonOpen.Parent" xml:space="preserve">
<value>flpPatreon</value>
</data>
<data name="&gt;&gt;pbPatreonOpen.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="&gt;&gt;pbPatreonHide.Name" xml:space="preserve">
<value>pbPatreonHide</value>
</data>
<data name="&gt;&gt;pbPatreonHide.Type" xml:space="preserve">
<value>System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;pbPatreonHide.Parent" xml:space="preserve">
<value>flpPatreon</value>
</data>
<data name="&gt;&gt;pbPatreonHide.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="flpPatreon.Location" type="System.Drawing.Point, System.Drawing">
<value>613, 378</value>
</data>
<data name="flpPatreon.Size" type="System.Drawing.Size, System.Drawing">
<value>215, 45</value>
</data>
<data name="flpPatreon.TabIndex" type="System.Int32, mscorlib">
<value>3</value>
</data>
<data name="flpPatreon.Visible" type="System.Boolean, mscorlib">
<value>False</value>
</data>
<data name="flpPatreon.WrapContents" type="System.Boolean, mscorlib">
<value>False</value>
</data>
<data name="&gt;&gt;flpPatreon.Name" xml:space="preserve">
<value>flpPatreon</value>
</data>
<data name="&gt;&gt;flpPatreon.Type" xml:space="preserve">
<value>System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;flpPatreon.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;flpPatreon.ZOrder" xml:space="preserve">
<value>3</value>
</data>
<metadata name="ttMain.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>567, 17</value>
</metadata>
<data name="pbPatreonOpen.Location" type="System.Drawing.Point, System.Drawing">
<value>0, 0</value>
</data>
@ -315,9 +369,6 @@
<data name="pbPatreonOpen.TabIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<metadata name="ttMain.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>567, 17</value>
</metadata>
<data name="pbPatreonOpen.ToolTip" xml:space="preserve">
<value>Open ShareX Patreon campaign web page</value>
</data>
@ -363,33 +414,6 @@
<data name="&gt;&gt;pbPatreonHide.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="flpPatreon.Location" type="System.Drawing.Point, System.Drawing">
<value>613, 378</value>
</data>
<data name="flpPatreon.Size" type="System.Drawing.Size, System.Drawing">
<value>215, 45</value>
</data>
<data name="flpPatreon.TabIndex" type="System.Int32, mscorlib">
<value>3</value>
</data>
<data name="flpPatreon.Visible" type="System.Boolean, mscorlib">
<value>False</value>
</data>
<data name="flpPatreon.WrapContents" type="System.Boolean, mscorlib">
<value>False</value>
</data>
<data name="&gt;&gt;flpPatreon.Name" xml:space="preserve">
<value>flpPatreon</value>
</data>
<data name="&gt;&gt;flpPatreon.Type" xml:space="preserve">
<value>System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;flpPatreon.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;flpPatreon.ZOrder" xml:space="preserve">
<value>3</value>
</data>
<metadata name="tsMain.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
@ -399,6 +423,42 @@
<data name="tsMain.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Left</value>
</data>
<data name="tsMain.Location" type="System.Drawing.Point, System.Drawing">
<value>0, 0</value>
</data>
<data name="tsMain.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>6, 6, 6, 6</value>
</data>
<data name="tsMain.Size" type="System.Drawing.Size, System.Drawing">
<value>160, 429</value>
</data>
<data name="tsMain.TabIndex" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="&gt;&gt;tsMain.Name" xml:space="preserve">
<value>tsMain</value>
</data>
<data name="&gt;&gt;tsMain.Type" xml:space="preserve">
<value>ShareX.HelpersLib.ToolStripBorderRight, ShareX.HelpersLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;tsMain.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;tsMain.ZOrder" xml:space="preserve">
<value>5</value>
</data>
<data name="tsddbCapture.ImageAlign" type="System.Drawing.ContentAlignment, System.Drawing">
<value>MiddleLeft</value>
</data>
<data name="tsddbCapture.ImageTransparentColor" type="System.Drawing.Color, System.Drawing">
<value>Magenta</value>
</data>
<data name="tsddbCapture.Size" type="System.Drawing.Size, System.Drawing">
<value>147, 20</value>
</data>
<data name="tsddbCapture.Text" xml:space="preserve">
<value>Capture</value>
</data>
<data name="tsmiFullscreen.Size" type="System.Drawing.Size, System.Drawing">
<value>191, 22</value>
</data>
@ -477,17 +537,17 @@
<data name="tsmiAutoCapture.Text" xml:space="preserve">
<value>Auto capture...</value>
</data>
<data name="tsddbCapture.ImageAlign" type="System.Drawing.ContentAlignment, System.Drawing">
<data name="tsddbUpload.ImageAlign" type="System.Drawing.ContentAlignment, System.Drawing">
<value>MiddleLeft</value>
</data>
<data name="tsddbCapture.ImageTransparentColor" type="System.Drawing.Color, System.Drawing">
<data name="tsddbUpload.ImageTransparentColor" type="System.Drawing.Color, System.Drawing">
<value>Magenta</value>
</data>
<data name="tsddbCapture.Size" type="System.Drawing.Size, System.Drawing">
<data name="tsddbUpload.Size" type="System.Drawing.Size, System.Drawing">
<value>147, 20</value>
</data>
<data name="tsddbCapture.Text" xml:space="preserve">
<value>Capture</value>
<data name="tsddbUpload.Text" xml:space="preserve">
<value>Upload</value>
</data>
<data name="tsmiUploadFile.Size" type="System.Drawing.Size, System.Drawing">
<value>203, 22</value>
@ -531,18 +591,6 @@
<data name="tsmiShortenURL.Text" xml:space="preserve">
<value>Shorten URL...</value>
</data>
<data name="tsddbUpload.ImageAlign" type="System.Drawing.ContentAlignment, System.Drawing">
<value>MiddleLeft</value>
</data>
<data name="tsddbUpload.ImageTransparentColor" type="System.Drawing.Color, System.Drawing">
<value>Magenta</value>
</data>
<data name="tsddbUpload.Size" type="System.Drawing.Size, System.Drawing">
<value>147, 20</value>
</data>
<data name="tsddbUpload.Text" xml:space="preserve">
<value>Upload</value>
</data>
<data name="tsddbWorkflows.ImageAlign" type="System.Drawing.ContentAlignment, System.Drawing">
<value>BottomLeft</value>
</data>
@ -555,6 +603,18 @@
<data name="tsddbWorkflows.Text" xml:space="preserve">
<value>Workflows</value>
</data>
<data name="tsddbTools.ImageAlign" type="System.Drawing.ContentAlignment, System.Drawing">
<value>MiddleLeft</value>
</data>
<data name="tsddbTools.ImageTransparentColor" type="System.Drawing.Color, System.Drawing">
<value>Magenta</value>
</data>
<data name="tsddbTools.Size" type="System.Drawing.Size, System.Drawing">
<value>147, 20</value>
</data>
<data name="tsddbTools.Text" xml:space="preserve">
<value>Tools</value>
</data>
<data name="tsmiColorPicker.Size" type="System.Drawing.Size, System.Drawing">
<value>184, 22</value>
</data>
@ -645,18 +705,6 @@
<data name="tsmiMonitorTest.Text" xml:space="preserve">
<value>Monitor test...</value>
</data>
<data name="tsddbTools.ImageAlign" type="System.Drawing.ContentAlignment, System.Drawing">
<value>MiddleLeft</value>
</data>
<data name="tsddbTools.ImageTransparentColor" type="System.Drawing.Color, System.Drawing">
<value>Magenta</value>
</data>
<data name="tsddbTools.Size" type="System.Drawing.Size, System.Drawing">
<value>147, 20</value>
</data>
<data name="tsddbTools.Text" xml:space="preserve">
<value>Tools</value>
</data>
<data name="tssMain1.Size" type="System.Drawing.Size, System.Drawing">
<value>147, 6</value>
</data>
@ -684,6 +732,18 @@
<data name="tsddbAfterUploadTasks.Text" xml:space="preserve">
<value>After upload tasks</value>
</data>
<data name="tsddbDestinations.ImageAlign" type="System.Drawing.ContentAlignment, System.Drawing">
<value>MiddleLeft</value>
</data>
<data name="tsddbDestinations.ImageTransparentColor" type="System.Drawing.Color, System.Drawing">
<value>Magenta</value>
</data>
<data name="tsddbDestinations.Size" type="System.Drawing.Size, System.Drawing">
<value>147, 20</value>
</data>
<data name="tsddbDestinations.Text" xml:space="preserve">
<value>Destinations</value>
</data>
<data name="tsmiImageUploaders.Size" type="System.Drawing.Size, System.Drawing">
<value>187, 22</value>
</data>
@ -723,18 +783,6 @@
<data name="tsmiDestinationSettings.Text" xml:space="preserve">
<value>Destination settings...</value>
</data>
<data name="tsddbDestinations.ImageAlign" type="System.Drawing.ContentAlignment, System.Drawing">
<value>MiddleLeft</value>
</data>
<data name="tsddbDestinations.ImageTransparentColor" type="System.Drawing.Color, System.Drawing">
<value>Magenta</value>
</data>
<data name="tsddbDestinations.Size" type="System.Drawing.Size, System.Drawing">
<value>147, 20</value>
</data>
<data name="tsddbDestinations.Text" xml:space="preserve">
<value>Destinations</value>
</data>
<data name="tsbTaskSettings.ImageAlign" type="System.Drawing.ContentAlignment, System.Drawing">
<value>MiddleLeft</value>
</data>
@ -822,6 +870,18 @@
<data name="tsbNews.Text" xml:space="preserve">
<value>News</value>
</data>
<data name="tsddbDebug.ImageAlign" type="System.Drawing.ContentAlignment, System.Drawing">
<value>MiddleLeft</value>
</data>
<data name="tsddbDebug.ImageTransparentColor" type="System.Drawing.Color, System.Drawing">
<value>Magenta</value>
</data>
<data name="tsddbDebug.Size" type="System.Drawing.Size, System.Drawing">
<value>147, 20</value>
</data>
<data name="tsddbDebug.Text" xml:space="preserve">
<value>Debug</value>
</data>
<data name="tsmiShowDebugLog.Size" type="System.Drawing.Size, System.Drawing">
<value>172, 22</value>
</data>
@ -858,18 +918,6 @@
<data name="tsmiTestURLSharing.Text" xml:space="preserve">
<value>Test URL sharing</value>
</data>
<data name="tsddbDebug.ImageAlign" type="System.Drawing.ContentAlignment, System.Drawing">
<value>MiddleLeft</value>
</data>
<data name="tsddbDebug.ImageTransparentColor" type="System.Drawing.Color, System.Drawing">
<value>Magenta</value>
</data>
<data name="tsddbDebug.Size" type="System.Drawing.Size, System.Drawing">
<value>147, 20</value>
</data>
<data name="tsddbDebug.Text" xml:space="preserve">
<value>Debug</value>
</data>
<data name="tsbDonate.ImageAlign" type="System.Drawing.ContentAlignment, System.Drawing">
<value>MiddleLeft</value>
</data>
@ -894,30 +942,6 @@
<data name="tsbAbout.Text" xml:space="preserve">
<value>About...</value>
</data>
<data name="tsMain.Location" type="System.Drawing.Point, System.Drawing">
<value>0, 0</value>
</data>
<data name="tsMain.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>6, 6, 6, 6</value>
</data>
<data name="tsMain.Size" type="System.Drawing.Size, System.Drawing">
<value>160, 429</value>
</data>
<data name="tsMain.TabIndex" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="&gt;&gt;tsMain.Name" xml:space="preserve">
<value>tsMain</value>
</data>
<data name="&gt;&gt;tsMain.Type" xml:space="preserve">
<value>ShareX.HelpersLib.ToolStripBorderRight, ShareX.HelpersLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;tsMain.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;tsMain.ZOrder" xml:space="preserve">
<value>5</value>
</data>
<metadata name="cmsTaskInfo.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>286, 17</value>
</metadata>
@ -933,60 +957,6 @@
<data name="tsmiStopUpload.Text" xml:space="preserve">
<value>Stop upload</value>
</data>
<data name="tsmiOpenURL.ShortcutKeyDisplayString" xml:space="preserve">
<value>Enter</value>
</data>
<data name="tsmiOpenURL.Size" type="System.Drawing.Size, System.Drawing">
<value>173, 22</value>
</data>
<data name="tsmiOpenURL.Text" xml:space="preserve">
<value>URL</value>
</data>
<data name="tsmiOpenShortenedURL.Size" type="System.Drawing.Size, System.Drawing">
<value>173, 22</value>
</data>
<data name="tsmiOpenShortenedURL.Text" xml:space="preserve">
<value>Shortened URL</value>
</data>
<data name="tsmiOpenThumbnailURL.Size" type="System.Drawing.Size, System.Drawing">
<value>173, 22</value>
</data>
<data name="tsmiOpenThumbnailURL.Text" xml:space="preserve">
<value>Thumbnail URL</value>
</data>
<data name="tsmiOpenDeletionURL.Size" type="System.Drawing.Size, System.Drawing">
<value>173, 22</value>
</data>
<data name="tsmiOpenDeletionURL.Text" xml:space="preserve">
<value>Deletion URL</value>
</data>
<data name="tssOpen1.Size" type="System.Drawing.Size, System.Drawing">
<value>170, 6</value>
</data>
<data name="tsmiOpenFile.ShortcutKeyDisplayString" xml:space="preserve">
<value>Ctrl+Enter</value>
</data>
<data name="tsmiOpenFile.Size" type="System.Drawing.Size, System.Drawing">
<value>173, 22</value>
</data>
<data name="tsmiOpenFile.Text" xml:space="preserve">
<value>File</value>
</data>
<data name="tsmiOpenFolder.ShortcutKeyDisplayString" xml:space="preserve">
<value>Shift+Enter</value>
</data>
<data name="tsmiOpenFolder.Size" type="System.Drawing.Size, System.Drawing">
<value>173, 22</value>
</data>
<data name="tsmiOpenFolder.Text" xml:space="preserve">
<value>Folder</value>
</data>
<data name="tsmiOpenThumbnailFile.Size" type="System.Drawing.Size, System.Drawing">
<value>173, 22</value>
</data>
<data name="tsmiOpenThumbnailFile.Text" xml:space="preserve">
<value>Thumbnail file</value>
</data>
<data name="tsmiOpen.Size" type="System.Drawing.Size, System.Drawing">
<value>228, 22</value>
</data>
@ -1104,6 +1074,27 @@
<data name="tssCopy4.Size" type="System.Drawing.Size, System.Drawing">
<value>230, 6</value>
</data>
<data name="tsmiCopyMarkdownLink.Size" type="System.Drawing.Size, System.Drawing">
<value>233, 22</value>
</data>
<data name="tsmiCopyMarkdownLink.Text" xml:space="preserve">
<value>Markdown link</value>
</data>
<data name="tsmiCopyMarkdownImage.Size" type="System.Drawing.Size, System.Drawing">
<value>233, 22</value>
</data>
<data name="tsmiCopyMarkdownImage.Text" xml:space="preserve">
<value>Markdown image</value>
</data>
<data name="tsmiCopyMarkdownLinkedImage.Size" type="System.Drawing.Size, System.Drawing">
<value>233, 22</value>
</data>
<data name="tsmiCopyMarkdownLinkedImage.Text" xml:space="preserve">
<value>Markdown linked image</value>
</data>
<data name="tssCopy5.Size" type="System.Drawing.Size, System.Drawing">
<value>230, 6</value>
</data>
<data name="tsmiCopyFilePath.ShortcutKeyDisplayString" xml:space="preserve">
<value>Ctrl+Shift+C</value>
</data>
@ -1131,10 +1122,10 @@
<data name="tsmiCopyFolder.Text" xml:space="preserve">
<value>Folder</value>
</data>
<data name="tssCopy5.Size" type="System.Drawing.Size, System.Drawing">
<data name="tssCopy6.Size" type="System.Drawing.Size, System.Drawing">
<value>230, 6</value>
</data>
<data name="tssCopy5.Visible" type="System.Boolean, mscorlib">
<data name="tssCopy6.Visible" type="System.Boolean, mscorlib">
<value>False</value>
</data>
<data name="tsmiCopy.Size" type="System.Drawing.Size, System.Drawing">
@ -1251,6 +1242,75 @@
<data name="tsmiHideColumns.Text" xml:space="preserve">
<value>Hide columns</value>
</data>
<data name="tsmiImagePreview.Size" type="System.Drawing.Size, System.Drawing">
<value>228, 22</value>
</data>
<data name="tsmiImagePreview.Text" xml:space="preserve">
<value>Image preview</value>
</data>
<data name="cmsTaskInfo.Size" type="System.Drawing.Size, System.Drawing">
<value>229, 472</value>
</data>
<data name="&gt;&gt;cmsTaskInfo.Name" xml:space="preserve">
<value>cmsTaskInfo</value>
</data>
<data name="&gt;&gt;cmsTaskInfo.Type" xml:space="preserve">
<value>System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="tsmiOpenURL.ShortcutKeyDisplayString" xml:space="preserve">
<value>Enter</value>
</data>
<data name="tsmiOpenURL.Size" type="System.Drawing.Size, System.Drawing">
<value>173, 22</value>
</data>
<data name="tsmiOpenURL.Text" xml:space="preserve">
<value>URL</value>
</data>
<data name="tsmiOpenShortenedURL.Size" type="System.Drawing.Size, System.Drawing">
<value>173, 22</value>
</data>
<data name="tsmiOpenShortenedURL.Text" xml:space="preserve">
<value>Shortened URL</value>
</data>
<data name="tsmiOpenThumbnailURL.Size" type="System.Drawing.Size, System.Drawing">
<value>173, 22</value>
</data>
<data name="tsmiOpenThumbnailURL.Text" xml:space="preserve">
<value>Thumbnail URL</value>
</data>
<data name="tsmiOpenDeletionURL.Size" type="System.Drawing.Size, System.Drawing">
<value>173, 22</value>
</data>
<data name="tsmiOpenDeletionURL.Text" xml:space="preserve">
<value>Deletion URL</value>
</data>
<data name="tssOpen1.Size" type="System.Drawing.Size, System.Drawing">
<value>170, 6</value>
</data>
<data name="tsmiOpenFile.ShortcutKeyDisplayString" xml:space="preserve">
<value>Ctrl+Enter</value>
</data>
<data name="tsmiOpenFile.Size" type="System.Drawing.Size, System.Drawing">
<value>173, 22</value>
</data>
<data name="tsmiOpenFile.Text" xml:space="preserve">
<value>File</value>
</data>
<data name="tsmiOpenFolder.ShortcutKeyDisplayString" xml:space="preserve">
<value>Shift+Enter</value>
</data>
<data name="tsmiOpenFolder.Size" type="System.Drawing.Size, System.Drawing">
<value>173, 22</value>
</data>
<data name="tsmiOpenFolder.Text" xml:space="preserve">
<value>Folder</value>
</data>
<data name="tsmiOpenThumbnailFile.Size" type="System.Drawing.Size, System.Drawing">
<value>173, 22</value>
</data>
<data name="tsmiOpenThumbnailFile.Text" xml:space="preserve">
<value>Thumbnail file</value>
</data>
<data name="tsmiImagePreviewShow.Size" type="System.Drawing.Size, System.Drawing">
<value>130, 22</value>
</data>
@ -1269,27 +1329,30 @@
<data name="tsmiImagePreviewAutomatic.Text" xml:space="preserve">
<value>Automatic</value>
</data>
<data name="tsmiImagePreview.Size" type="System.Drawing.Size, System.Drawing">
<value>228, 22</value>
</data>
<data name="tsmiImagePreview.Text" xml:space="preserve">
<value>Image preview</value>
</data>
<data name="cmsTaskInfo.Size" type="System.Drawing.Size, System.Drawing">
<value>229, 450</value>
</data>
<data name="&gt;&gt;cmsTaskInfo.Name" xml:space="preserve">
<value>cmsTaskInfo</value>
</data>
<data name="&gt;&gt;cmsTaskInfo.Type" xml:space="preserve">
<value>System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<metadata name="niTray.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>105, 17</value>
</metadata>
<metadata name="cmsTray.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>190, 17</value>
</metadata>
<data name="cmsTray.Size" type="System.Drawing.Size, System.Drawing">
<value>193, 484</value>
</data>
<data name="&gt;&gt;cmsTray.Name" xml:space="preserve">
<value>cmsTray</value>
</data>
<data name="&gt;&gt;cmsTray.Type" xml:space="preserve">
<value>System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="niTray.Text" xml:space="preserve">
<value>ShareX</value>
</data>
<data name="tsmiTrayCapture.Size" type="System.Drawing.Size, System.Drawing">
<value>192, 22</value>
</data>
<data name="tsmiTrayCapture.Text" xml:space="preserve">
<value>Capture</value>
</data>
<data name="tsmiTrayFullscreen.Size" type="System.Drawing.Size, System.Drawing">
<value>191, 22</value>
</data>
@ -1368,11 +1431,11 @@
<data name="tsmiTrayAutoCapture.Text" xml:space="preserve">
<value>Auto capture...</value>
</data>
<data name="tsmiTrayCapture.Size" type="System.Drawing.Size, System.Drawing">
<data name="tsmiTrayUpload.Size" type="System.Drawing.Size, System.Drawing">
<value>192, 22</value>
</data>
<data name="tsmiTrayCapture.Text" xml:space="preserve">
<value>Capture</value>
<data name="tsmiTrayUpload.Text" xml:space="preserve">
<value>Upload</value>
</data>
<data name="tsmiTrayUploadFile.Size" type="System.Drawing.Size, System.Drawing">
<value>203, 22</value>
@ -1416,18 +1479,18 @@
<data name="tsmiTrayShortenURL.Text" xml:space="preserve">
<value>Shorten URL...</value>
</data>
<data name="tsmiTrayUpload.Size" type="System.Drawing.Size, System.Drawing">
<value>192, 22</value>
</data>
<data name="tsmiTrayUpload.Text" xml:space="preserve">
<value>Upload</value>
</data>
<data name="tsmiTrayWorkflows.Size" type="System.Drawing.Size, System.Drawing">
<value>192, 22</value>
</data>
<data name="tsmiTrayWorkflows.Text" xml:space="preserve">
<value>Workflows</value>
</data>
<data name="tsmiTrayTools.Size" type="System.Drawing.Size, System.Drawing">
<value>192, 22</value>
</data>
<data name="tsmiTrayTools.Text" xml:space="preserve">
<value>Tools</value>
</data>
<data name="tsmiTrayColorPicker.Size" type="System.Drawing.Size, System.Drawing">
<value>184, 22</value>
</data>
@ -1518,12 +1581,6 @@
<data name="tsmiTrayMonitorTest.Text" xml:space="preserve">
<value>Monitor test...</value>
</data>
<data name="tsmiTrayTools.Size" type="System.Drawing.Size, System.Drawing">
<value>192, 22</value>
</data>
<data name="tsmiTrayTools.Text" xml:space="preserve">
<value>Tools</value>
</data>
<data name="tssTray1.Size" type="System.Drawing.Size, System.Drawing">
<value>189, 6</value>
</data>
@ -1539,6 +1596,12 @@
<data name="tsmiTrayAfterUploadTasks.Text" xml:space="preserve">
<value>After upload tasks</value>
</data>
<data name="tsmiTrayDestinations.Size" type="System.Drawing.Size, System.Drawing">
<value>192, 22</value>
</data>
<data name="tsmiTrayDestinations.Text" xml:space="preserve">
<value>Destinations</value>
</data>
<data name="tsmiTrayImageUploaders.Size" type="System.Drawing.Size, System.Drawing">
<value>187, 22</value>
</data>
@ -1578,12 +1641,6 @@
<data name="tsmiTrayDestinationSettings.Text" xml:space="preserve">
<value>Destination settings...</value>
</data>
<data name="tsmiTrayDestinations.Size" type="System.Drawing.Size, System.Drawing">
<value>192, 22</value>
</data>
<data name="tsmiTrayDestinations.Text" xml:space="preserve">
<value>Destinations</value>
</data>
<data name="tsmiTrayTaskSettings.Size" type="System.Drawing.Size, System.Drawing">
<value>192, 22</value>
</data>
@ -1629,6 +1686,12 @@
<data name="tsmiTrayImageHistory.Text" xml:space="preserve">
<value>Image history...</value>
</data>
<data name="tsmiTrayDebug.Size" type="System.Drawing.Size, System.Drawing">
<value>192, 22</value>
</data>
<data name="tsmiTrayDebug.Text" xml:space="preserve">
<value>Debug</value>
</data>
<data name="tsmiTrayShowDebugLog.Size" type="System.Drawing.Size, System.Drawing">
<value>172, 22</value>
</data>
@ -1665,12 +1728,6 @@
<data name="tsmiTrayTestURLSharing.Text" xml:space="preserve">
<value>Test URL sharing</value>
</data>
<data name="tsmiTrayDebug.Size" type="System.Drawing.Size, System.Drawing">
<value>192, 22</value>
</data>
<data name="tsmiTrayDebug.Text" xml:space="preserve">
<value>Debug</value>
</data>
<data name="tsmiTrayDonate.Size" type="System.Drawing.Size, System.Drawing">
<value>192, 22</value>
</data>
@ -1713,21 +1770,12 @@
<data name="tsmiTrayExit.Text" xml:space="preserve">
<value>Exit</value>
</data>
<data name="cmsTray.Size" type="System.Drawing.Size, System.Drawing">
<value>193, 506</value>
</data>
<data name="&gt;&gt;cmsTray.Name" xml:space="preserve">
<value>cmsTray</value>
</data>
<data name="&gt;&gt;cmsTray.Type" xml:space="preserve">
<value>System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="niTray.Text" xml:space="preserve">
<value>ShareX</value>
</data>
<metadata name="timerTraySingleClick.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>405, 17</value>
</metadata>
<metadata name="ttMain.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>567, 17</value>
</metadata>
<data name="ucNews.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
@ -1755,21 +1803,6 @@
<data name="&gt;&gt;ucNews.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="btnCloseNews.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Bottom, Right</value>
</data>
<data name="btnCloseNews.Location" type="System.Drawing.Point, System.Drawing">
<value>560, 400</value>
</data>
<data name="btnCloseNews.Size" type="System.Drawing.Size, System.Drawing">
<value>91, 23</value>
</data>
<data name="btnCloseNews.TabIndex" type="System.Int32, mscorlib">
<value>5</value>
</data>
<data name="btnCloseNews.Text" xml:space="preserve">
<value>Close</value>
</data>
<data name="&gt;&gt;btnCloseNews.Name" xml:space="preserve">
<value>btnCloseNews</value>
</data>
@ -1809,6 +1842,33 @@
<data name="&gt;&gt;pNews.ZOrder" xml:space="preserve">
<value>2</value>
</data>
<data name="btnCloseNews.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Bottom, Right</value>
</data>
<data name="btnCloseNews.Location" type="System.Drawing.Point, System.Drawing">
<value>560, 400</value>
</data>
<data name="btnCloseNews.Size" type="System.Drawing.Size, System.Drawing">
<value>91, 23</value>
</data>
<data name="btnCloseNews.TabIndex" type="System.Int32, mscorlib">
<value>5</value>
</data>
<data name="btnCloseNews.Text" xml:space="preserve">
<value>Close</value>
</data>
<data name="&gt;&gt;btnCloseNews.Name" xml:space="preserve">
<value>btnCloseNews</value>
</data>
<data name="&gt;&gt;btnCloseNews.Type" xml:space="preserve">
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;btnCloseNews.Parent" xml:space="preserve">
<value>pNews</value>
</data>
<data name="&gt;&gt;btnCloseNews.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
@ -2721,6 +2781,12 @@
<data name="&gt;&gt;tsmiTrayUploadClipboard.Type" xml:space="preserve">
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;tsmiTrayUploadText.Name" xml:space="preserve">
<value>tsmiTrayUploadText</value>
</data>
<data name="&gt;&gt;tsmiTrayUploadText.Type" xml:space="preserve">
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;tsmiTrayUploadURL.Name" xml:space="preserve">
<value>tsmiTrayUploadURL</value>
</data>
@ -2733,6 +2799,12 @@
<data name="&gt;&gt;tsmiTrayUploadDragDrop.Type" xml:space="preserve">
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;tsmiTrayShortenURL.Name" xml:space="preserve">
<value>tsmiTrayShortenURL</value>
</data>
<data name="&gt;&gt;tsmiTrayShortenURL.Type" xml:space="preserve">
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;tsmiTrayWorkflows.Name" xml:space="preserve">
<value>tsmiTrayWorkflows</value>
</data>
@ -3045,18 +3117,30 @@
<data name="&gt;&gt;ttMain.Type" xml:space="preserve">
<value>System.Windows.Forms.ToolTip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;tsmiTrayUploadText.Name" xml:space="preserve">
<value>tsmiTrayUploadText</value>
<data name="&gt;&gt;tsmiCopyMarkdownLink.Name" xml:space="preserve">
<value>tsmiCopyMarkdownLink</value>
</data>
<data name="&gt;&gt;tsmiTrayUploadText.Type" xml:space="preserve">
<data name="&gt;&gt;tsmiCopyMarkdownLink.Type" xml:space="preserve">
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;tsmiTrayShortenURL.Name" xml:space="preserve">
<value>tsmiTrayShortenURL</value>
<data name="&gt;&gt;tsmiCopyMarkdownImage.Name" xml:space="preserve">
<value>tsmiCopyMarkdownImage</value>
</data>
<data name="&gt;&gt;tsmiTrayShortenURL.Type" xml:space="preserve">
<data name="&gt;&gt;tsmiCopyMarkdownImage.Type" xml:space="preserve">
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;tsmiCopyMarkdownLinkedImage.Name" xml:space="preserve">
<value>tsmiCopyMarkdownLinkedImage</value>
</data>
<data name="&gt;&gt;tsmiCopyMarkdownLinkedImage.Type" xml:space="preserve">
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;tssCopy6.Name" xml:space="preserve">
<value>tssCopy6</value>
</data>
<data name="&gt;&gt;tssCopy6.Type" xml:space="preserve">
<value>System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;$this.Name" xml:space="preserve">
<value>MainForm</value>
</data>

View file

@ -229,6 +229,21 @@ public void CopyForumLinkedImage()
if (IsItemSelected) CopyTexts(SelectedItems.Where(x => x.IsImageURL && x.IsThumbnailURLExist).Select(x => parser.Parse(x.Info, UploadInfoParser.ForumLinkedImage)));
}
public void CopyMarkdownLink()
{
if (IsItemSelected) CopyTexts(SelectedItems.Where(x => x.IsURLExist).Select(x => parser.Parse(x.Info, UploadInfoParser.MarkdownLink)));
}
public void CopyMarkdownImage()
{
if (IsItemSelected) CopyTexts(SelectedItems.Where(x => x.IsImageURL).Select(x => parser.Parse(x.Info, UploadInfoParser.MarkdownImage)));
}
public void CopyMarkdownLinkedImage()
{
if (IsItemSelected) CopyTexts(SelectedItems.Where(x => x.IsImageURL && x.IsThumbnailURLExist).Select(x => parser.Parse(x.Info, UploadInfoParser.MarkdownLinkedImage)));
}
public void CopyFilePath()
{
if (IsItemSelected) CopyTexts(SelectedItems.Where(x => x.IsFilePathValid).Select(x => x.Info.FilePath));

View file

@ -31,13 +31,16 @@ namespace ShareX
public class UploadInfoParser : NameParser
{
public const string HTMLLink = "<a href=\"$url\">$url</a>";
public const string HTMLImage = "<img src=\"$url\"/>";
public const string HTMLLinkedImage = "<a href=\"$url\"><img src=\"$thumbnailurl\"/></a>";
public const string HTMLImage = "<img src=\"$url\">";
public const string HTMLLinkedImage = "<a href=\"$url\"><img src=\"$thumbnailurl\"></a>";
public const string ForumLink = "[url]$url[/url]";
public const string ForumImage = "[img]$url[/img]";
public const string ForumLinkedImage = "[url=$url][img]$thumbnailurl[/img][/url]";
public const string WikiImage = "[$url]";
public const string WikiLinkedImage = "[$url $thumbnailurl]";
public const string MarkdownLink = "[$url]($url)";
public const string MarkdownImage = "![]($url)";
public const string MarkdownLinkedImage = "[![]($thumbnailurl)]($url)";
public string Parse(TaskInfo info, string pattern)
{