If main window out of bounds then center the window

This commit is contained in:
Jaex 2025-06-15 07:22:10 +03:00
parent 318a47abf5
commit 4bd6292092
5 changed files with 347 additions and 312 deletions

View File

@ -64,6 +64,7 @@ namespace ShareX.HelpersLib
while ((desktopHandle = NativeMethods.FindWindowEx(IntPtr.Zero, desktopHandle, "WorkerW", null)) != IntPtr.Zero)
{
defView = NativeMethods.FindWindowEx(desktopHandle, IntPtr.Zero, "SHELLDLL_DefView", null);
if (defView != IntPtr.Zero)
{
break;

View File

@ -53,6 +53,7 @@ namespace ShareX.ScreenCaptureLib
cts = new CancellationTokenSource();
cts.CancelAfter(Timeout);
}
bool EvalWindow(IntPtr hWnd, IntPtr _)
{
return CheckHandle(hWnd, null);
@ -97,7 +98,6 @@ namespace ShareX.ScreenCaptureLib
private bool CheckHandle(IntPtr handle, Rectangle? clipRect)
{
// If we are asked to clip against our parent we are not a window
bool isWindow = clipRect == null;
if (cts != null && cts.IsCancellationRequested)
@ -119,8 +119,7 @@ namespace ShareX.ScreenCaptureLib
}
else
{
var rect = NativeMethods.GetWindowRect(handle);
// A window can be physically bigger than its parent, but not visually
Rectangle rect = NativeMethods.GetWindowRect(handle);
windowInfo.Rectangle = Rectangle.Intersect(rect, clipRect.Value);
}
@ -137,6 +136,7 @@ namespace ShareX.ScreenCaptureLib
{
return CheckHandle(hWnd, windowInfo.Rectangle);
}
NativeMethods.EnumChildWindows(handle, EvalControl, IntPtr.Zero);
}

View File

@ -30,9 +30,9 @@
{
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm));
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle();
this.scMain = new ShareX.HelpersLib.SplitContainerCustomSplitter();
this.lvUploads = new ShareX.HelpersLib.MyListView();
this.chFilename = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
@ -250,6 +250,7 @@
this.tsmiTrayOCR = new System.Windows.Forms.ToolStripMenuItem();
this.tsmiTrayQRCode = new System.Windows.Forms.ToolStripMenuItem();
this.tsmiTrayHashChecker = new System.Windows.Forms.ToolStripMenuItem();
this.tsmiTrayMetadata = new System.Windows.Forms.ToolStripMenuItem();
this.tsmiTrayIndexFolder = new System.Windows.Forms.ToolStripMenuItem();
this.tssTrayTools4 = new System.Windows.Forms.ToolStripSeparator();
this.tsmiTrayClipboardViewer = new System.Windows.Forms.ToolStripMenuItem();
@ -292,7 +293,6 @@
this.pMain = new System.Windows.Forms.Panel();
this.pHotkeys = new System.Windows.Forms.Panel();
this.ucTaskThumbnailView = new ShareX.TaskThumbnailView();
this.tsmiTrayMetadata = new System.Windows.Forms.ToolStripMenuItem();
((System.ComponentModel.ISupportInitialize)(this.scMain)).BeginInit();
this.scMain.Panel1.SuspendLayout();
this.scMain.Panel2.SuspendLayout();
@ -1982,6 +1982,13 @@
resources.ApplyResources(this.tsmiTrayHashChecker, "tsmiTrayHashChecker");
this.tsmiTrayHashChecker.Click += new System.EventHandler(this.tsmiHashChecker_Click);
//
// tsmiTrayMetadata
//
this.tsmiTrayMetadata.Image = global::ShareX.Properties.Resources.tag_hash;
this.tsmiTrayMetadata.Name = "tsmiTrayMetadata";
resources.ApplyResources(this.tsmiTrayMetadata, "tsmiTrayMetadata");
this.tsmiTrayMetadata.Click += new System.EventHandler(this.tsmiMetadata_Click);
//
// tsmiTrayIndexFolder
//
this.tsmiTrayIndexFolder.Image = global::ShareX.Properties.Resources.folder_tree;
@ -2225,29 +2232,29 @@
this.dgvHotkeys.AutoSizeRowsMode = System.Windows.Forms.DataGridViewAutoSizeRowsMode.AllCells;
this.dgvHotkeys.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.dgvHotkeys.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single;
dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Control;
dataGridViewCellStyle1.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.WindowText;
dataGridViewCellStyle1.Padding = new System.Windows.Forms.Padding(8, 4, 8, 4);
dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight;
dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dgvHotkeys.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1;
dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle4.BackColor = System.Drawing.SystemColors.Control;
dataGridViewCellStyle4.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle4.ForeColor = System.Drawing.SystemColors.WindowText;
dataGridViewCellStyle4.Padding = new System.Windows.Forms.Padding(8, 4, 8, 4);
dataGridViewCellStyle4.SelectionBackColor = System.Drawing.SystemColors.Highlight;
dataGridViewCellStyle4.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dgvHotkeys.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle4;
this.dgvHotkeys.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dgvHotkeys.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.cHotkeyStatus,
this.cHotkey,
this.cDescription});
dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.Window;
dataGridViewCellStyle3.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.ControlText;
dataGridViewCellStyle3.Padding = new System.Windows.Forms.Padding(8, 4, 8, 4);
dataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight;
dataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
this.dgvHotkeys.DefaultCellStyle = dataGridViewCellStyle3;
dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle6.BackColor = System.Drawing.SystemColors.Window;
dataGridViewCellStyle6.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle6.ForeColor = System.Drawing.SystemColors.ControlText;
dataGridViewCellStyle6.Padding = new System.Windows.Forms.Padding(8, 4, 8, 4);
dataGridViewCellStyle6.SelectionBackColor = System.Drawing.SystemColors.Highlight;
dataGridViewCellStyle6.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle6.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
this.dgvHotkeys.DefaultCellStyle = dataGridViewCellStyle6;
resources.ApplyResources(this.dgvHotkeys, "dgvHotkeys");
this.dgvHotkeys.MultiSelect = false;
this.dgvHotkeys.Name = "dgvHotkeys";
@ -2266,8 +2273,8 @@
// cHotkey
//
this.cHotkey.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.AllCells;
dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
this.cHotkey.DefaultCellStyle = dataGridViewCellStyle2;
dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
this.cHotkey.DefaultCellStyle = dataGridViewCellStyle5;
resources.ApplyResources(this.cHotkey, "cHotkey");
this.cHotkey.Name = "cHotkey";
this.cHotkey.ReadOnly = true;
@ -2308,13 +2315,6 @@
this.ucTaskThumbnailView.SelectedPanelChanged += new System.EventHandler(this.ucTaskThumbnailView_SelectedPanelChanged);
this.ucTaskThumbnailView.KeyDown += new System.Windows.Forms.KeyEventHandler(this.lvUploads_KeyDown);
//
// tsmiTrayMetadata
//
this.tsmiTrayMetadata.Image = global::ShareX.Properties.Resources.tag_hash;
this.tsmiTrayMetadata.Name = "tsmiTrayMetadata";
resources.ApplyResources(this.tsmiTrayMetadata, "tsmiTrayMetadata");
this.tsmiTrayMetadata.Click += new System.EventHandler(this.tsmiMetadata_Click);
//
// MainForm
//
this.AllowDrop = true;
@ -2330,6 +2330,7 @@
this.Shown += new System.EventHandler(this.MainForm_Shown);
this.LocationChanged += new System.EventHandler(this.MainForm_LocationChanged);
this.SizeChanged += new System.EventHandler(this.MainForm_SizeChanged);
this.VisibleChanged += new System.EventHandler(this.MainForm_VisibleChanged);
this.DragDrop += new System.Windows.Forms.DragEventHandler(this.MainForm_DragDrop);
this.DragEnter += new System.Windows.Forms.DragEventHandler(this.MainForm_DragEnter);
this.Resize += new System.EventHandler(this.MainForm_Resize);

View File

@ -1268,6 +1268,15 @@ namespace ShareX
Refresh();
}
private void MainForm_VisibleChanged(object sender, EventArgs e)
{
if (Visible && !CaptureHelpers.GetScreenBounds().IntersectsWith(Bounds))
{
Rectangle activeScreen = CaptureHelpers.GetActiveScreenBounds();
Location = new Point((activeScreen.Width - Size.Width) / 2, (activeScreen.Height - Size.Height) / 2);
}
}
private void MainForm_LocationChanged(object sender, EventArgs e)
{
if (IsReady && WindowState == FormWindowState.Normal)

View File

@ -125,10 +125,106 @@
<data name="scMain.Location" type="System.Drawing.Point, System.Drawing">
<value>0, 0</value>
</data>
<data name="lvUploads.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="lvUploads.Location" type="System.Drawing.Point, System.Drawing">
<value>0, 0</value>
</data>
<data name="lvUploads.Size" type="System.Drawing.Size, System.Drawing">
<value>335, 471</value>
</data>
<assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="lvUploads.TabIndex" type="System.Int32, mscorlib">
<value>2</value>
</data>
<data name="&gt;&gt;lvUploads.Name" xml:space="preserve">
<value>lvUploads</value>
</data>
<data name="&gt;&gt;lvUploads.Type" xml:space="preserve">
<value>ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=17.1.1.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;lvUploads.Parent" xml:space="preserve">
<value>scMain.Panel1</value>
</data>
<data name="&gt;&gt;lvUploads.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="&gt;&gt;scMain.Panel1.Name" xml:space="preserve">
<value>scMain.Panel1</value>
</data>
<data name="&gt;&gt;scMain.Panel1.Type" xml:space="preserve">
<value>System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;scMain.Panel1.Parent" xml:space="preserve">
<value>scMain</value>
</data>
<data name="&gt;&gt;scMain.Panel1.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="pbPreview.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="pbPreview.Location" type="System.Drawing.Point, System.Drawing">
<value>0, 0</value>
</data>
<data name="pbPreview.Size" type="System.Drawing.Size, System.Drawing">
<value>338, 471</value>
</data>
<data name="pbPreview.TabIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<data name="&gt;&gt;pbPreview.Name" xml:space="preserve">
<value>pbPreview</value>
</data>
<data name="&gt;&gt;pbPreview.Type" xml:space="preserve">
<value>ShareX.HelpersLib.MyPictureBox, ShareX.HelpersLib, Version=17.1.1.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;pbPreview.Parent" xml:space="preserve">
<value>scMain.Panel2</value>
</data>
<data name="&gt;&gt;pbPreview.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="&gt;&gt;scMain.Panel2.Name" xml:space="preserve">
<value>scMain.Panel2</value>
</data>
<data name="&gt;&gt;scMain.Panel2.Type" xml:space="preserve">
<value>System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;scMain.Panel2.Parent" xml:space="preserve">
<value>scMain</value>
</data>
<data name="&gt;&gt;scMain.Panel2.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="scMain.Size" type="System.Drawing.Size, System.Drawing">
<value>679, 471</value>
</data>
<data name="scMain.SplitterDistance" type="System.Int32, mscorlib">
<value>335</value>
</data>
<data name="scMain.SplitterWidth" type="System.Int32, mscorlib">
<value>6</value>
</data>
<data name="scMain.TabIndex" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="&gt;&gt;scMain.Name" xml:space="preserve">
<value>scMain</value>
</data>
<data name="&gt;&gt;scMain.Type" xml:space="preserve">
<value>ShareX.HelpersLib.SplitContainerCustomSplitter, ShareX.HelpersLib, Version=17.1.1.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;scMain.Parent" xml:space="preserve">
<value>pMain</value>
</data>
<data name="&gt;&gt;scMain.ZOrder" xml:space="preserve">
<value>2</value>
</data>
<data name="chFilename.Text" xml:space="preserve">
<value>Filename</value>
</data>
<assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="chFilename.Width" type="System.Int32, mscorlib">
<value>150</value>
</data>
@ -165,108 +261,51 @@
<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>
<data name="lvUploads.Location" type="System.Drawing.Point, System.Drawing">
<value>0, 0</value>
</data>
<data name="lvUploads.Size" type="System.Drawing.Size, System.Drawing">
<value>335, 471</value>
</data>
<data name="lvUploads.TabIndex" type="System.Int32, mscorlib">
<value>2</value>
</data>
<data name="&gt;&gt;lvUploads.Name" xml:space="preserve">
<value>lvUploads</value>
</data>
<data name="&gt;&gt;lvUploads.Type" xml:space="preserve">
<value>ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=17.0.1.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;lvUploads.Parent" xml:space="preserve">
<value>scMain.Panel1</value>
</data>
<data name="&gt;&gt;lvUploads.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="&gt;&gt;scMain.Panel1.Name" xml:space="preserve">
<value>scMain.Panel1</value>
</data>
<data name="&gt;&gt;scMain.Panel1.Type" xml:space="preserve">
<value>System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;scMain.Panel1.Parent" xml:space="preserve">
<value>scMain</value>
</data>
<data name="&gt;&gt;scMain.Panel1.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="pbPreview.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="pbPreview.Location" type="System.Drawing.Point, System.Drawing">
<value>0, 0</value>
</data>
<data name="pbPreview.Size" type="System.Drawing.Size, System.Drawing">
<value>338, 471</value>
</data>
<data name="pbPreview.TabIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<data name="&gt;&gt;pbPreview.Name" xml:space="preserve">
<value>pbPreview</value>
</data>
<data name="&gt;&gt;pbPreview.Type" xml:space="preserve">
<value>ShareX.HelpersLib.MyPictureBox, ShareX.HelpersLib, Version=17.0.1.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;pbPreview.Parent" xml:space="preserve">
<value>scMain.Panel2</value>
</data>
<data name="&gt;&gt;pbPreview.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="&gt;&gt;scMain.Panel2.Name" xml:space="preserve">
<value>scMain.Panel2</value>
</data>
<data name="&gt;&gt;scMain.Panel2.Type" xml:space="preserve">
<value>System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;scMain.Panel2.Parent" xml:space="preserve">
<value>scMain</value>
</data>
<data name="&gt;&gt;scMain.Panel2.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="scMain.Size" type="System.Drawing.Size, System.Drawing">
<value>679, 471</value>
</data>
<data name="scMain.SplitterDistance" type="System.Int32, mscorlib">
<value>335</value>
</data>
<data name="scMain.SplitterWidth" type="System.Int32, mscorlib">
<value>6</value>
</data>
<data name="scMain.TabIndex" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="&gt;&gt;scMain.Name" xml:space="preserve">
<value>scMain</value>
</data>
<data name="&gt;&gt;scMain.Type" xml:space="preserve">
<value>ShareX.HelpersLib.SplitContainerCustomSplitter, ShareX.HelpersLib, Version=17.0.1.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;scMain.Parent" xml:space="preserve">
<value>pMain</value>
</data>
<data name="&gt;&gt;scMain.ZOrder" xml:space="preserve">
<value>2</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>
<data name="tsMain.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="tsMain.Location" type="System.Drawing.Point, System.Drawing">
<value>0, 0</value>
</data>
<data name="tsMain.MinimumSize" type="System.Drawing.Size, System.Drawing">
<value>165, 0</value>
</data>
<data name="tsMain.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>6, 5, 6, 2</value>
</data>
<data name="tsMain.Size" type="System.Drawing.Size, System.Drawing">
<value>165, 471</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=17.1.1.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;tsMain.Parent" xml:space="preserve">
<value>pToolbars</value>
</data>
<data name="&gt;&gt;tsMain.ZOrder" xml:space="preserve">
<value>0</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>152, 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>
@ -342,6 +381,12 @@
<data name="tsmiShowCursor.Text" xml:space="preserve">
<value>Show cursor</value>
</data>
<data name="tsmiScreenshotDelay.Size" type="System.Drawing.Size, System.Drawing">
<value>191, 22</value>
</data>
<data name="tsmiScreenshotDelay.Text" xml:space="preserve">
<value>Screenshot delay</value>
</data>
<data name="tsmiScreenshotDelay0.Size" type="System.Drawing.Size, System.Drawing">
<value>126, 22</value>
</data>
@ -378,23 +423,17 @@
<data name="tsmiScreenshotDelay5.Text" xml:space="preserve">
<value>5 seconds</value>
</data>
<data name="tsmiScreenshotDelay.Size" type="System.Drawing.Size, System.Drawing">
<value>191, 22</value>
</data>
<data name="tsmiScreenshotDelay.Text" xml:space="preserve">
<value>Screenshot delay</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>152, 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>
@ -444,18 +483,6 @@
<data name="tsmiTweetMessage.Text" xml:space="preserve">
<value>Tweet message...</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>152, 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>
@ -468,6 +495,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>152, 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>
@ -612,18 +651,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>152, 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>152, 6</value>
</data>
@ -651,6 +678,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>152, 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>219, 22</value>
</data>
@ -696,18 +735,6 @@
<data name="tsmiCustomUploaderSettings.Text" xml:space="preserve">
<value>Custom uploader 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>152, 20</value>
</data>
<data name="tsddbDestinations.Text" xml:space="preserve">
<value>Destinations</value>
</data>
<data name="tsbApplicationSettings.ImageAlign" type="System.Drawing.ContentAlignment, System.Drawing">
<value>MiddleLeft</value>
</data>
@ -786,6 +813,18 @@
<data name="tssMain3.Size" type="System.Drawing.Size, System.Drawing">
<value>152, 6</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>152, 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>
@ -822,18 +861,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>152, 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>
@ -882,36 +909,18 @@
<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.MinimumSize" type="System.Drawing.Size, System.Drawing">
<value>165, 0</value>
</data>
<data name="tsMain.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>6, 5, 6, 2</value>
</data>
<data name="tsMain.Size" type="System.Drawing.Size, System.Drawing">
<value>165, 471</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=17.0.1.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;tsMain.Parent" xml:space="preserve">
<value>pToolbars</value>
</data>
<data name="&gt;&gt;tsMain.ZOrder" xml:space="preserve">
<value>0</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>
<data name="cmsTaskInfo.Size" type="System.Drawing.Size, System.Drawing">
<value>229, 516</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="tsmiShowErrors.Size" type="System.Drawing.Size, System.Drawing">
<value>228, 22</value>
</data>
@ -924,6 +933,12 @@
<data name="tsmiStopUpload.Text" xml:space="preserve">
<value>Stop upload</value>
</data>
<data name="tsmiOpen.Size" type="System.Drawing.Size, System.Drawing">
<value>228, 22</value>
</data>
<data name="tsmiOpen.Text" xml:space="preserve">
<value>Open</value>
</data>
<data name="tsmiOpenURL.ShortcutKeyDisplayString" xml:space="preserve">
<value>Enter</value>
</data>
@ -978,11 +993,11 @@
<data name="tsmiOpenThumbnailFile.Text" xml:space="preserve">
<value>Thumbnail file</value>
</data>
<data name="tsmiOpen.Size" type="System.Drawing.Size, System.Drawing">
<data name="tsmiCopy.Size" type="System.Drawing.Size, System.Drawing">
<value>228, 22</value>
</data>
<data name="tsmiOpen.Text" xml:space="preserve">
<value>Open</value>
<data name="tsmiCopy.Text" xml:space="preserve">
<value>Copy</value>
</data>
<data name="tsmiCopyURL.ShortcutKeyDisplayString" xml:space="preserve">
<value>Ctrl+C</value>
@ -1155,12 +1170,6 @@
<data name="tssCopy6.Visible" type="System.Boolean, mscorlib">
<value>False</value>
</data>
<data name="tsmiCopy.Size" type="System.Drawing.Size, System.Drawing">
<value>228, 22</value>
</data>
<data name="tsmiCopy.Text" xml:space="preserve">
<value>Copy</value>
</data>
<data name="tsmiUploadSelectedFile.ShortcutKeyDisplayString" xml:space="preserve">
<value>Ctrl+U</value>
</data>
@ -1269,6 +1278,12 @@
<data name="tsmiOCRImage.Text" xml:space="preserve">
<value>OCR image...</value>
</data>
<data name="tsmiCombineImages.Size" type="System.Drawing.Size, System.Drawing">
<value>228, 22</value>
</data>
<data name="tsmiCombineImages.Text" xml:space="preserve">
<value>Combine images...</value>
</data>
<data name="tsmiCombineImagesHorizontally.Size" type="System.Drawing.Size, System.Drawing">
<value>188, 22</value>
</data>
@ -1281,12 +1296,6 @@
<data name="tsmiCombineImagesVertically.Text" xml:space="preserve">
<value>Combine vertically</value>
</data>
<data name="tsmiCombineImages.Size" type="System.Drawing.Size, System.Drawing">
<value>228, 22</value>
</data>
<data name="tsmiCombineImages.Text" xml:space="preserve">
<value>Combine images...</value>
</data>
<data name="tsmiShowResponse.Size" type="System.Drawing.Size, System.Drawing">
<value>228, 22</value>
</data>
@ -1308,21 +1317,30 @@
<data name="tsmiSwitchTaskViewMode.Text" xml:space="preserve">
<value>Switch to thumbnail view</value>
</data>
<data name="cmsTaskInfo.Size" type="System.Drawing.Size, System.Drawing">
<value>229, 516</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>201, 440</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>200, 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>
@ -1398,6 +1416,12 @@
<data name="tsmiTrayShowCursor.Text" xml:space="preserve">
<value>Show cursor</value>
</data>
<data name="tsmiTrayScreenshotDelay.Size" type="System.Drawing.Size, System.Drawing">
<value>191, 22</value>
</data>
<data name="tsmiTrayScreenshotDelay.Text" xml:space="preserve">
<value>Screenshot delay</value>
</data>
<data name="tsmiTrayScreenshotDelay0.Size" type="System.Drawing.Size, System.Drawing">
<value>126, 22</value>
</data>
@ -1434,17 +1458,11 @@
<data name="tsmiTrayScreenshotDelay5.Text" xml:space="preserve">
<value>5 seconds</value>
</data>
<data name="tsmiTrayScreenshotDelay.Size" type="System.Drawing.Size, System.Drawing">
<value>191, 22</value>
</data>
<data name="tsmiTrayScreenshotDelay.Text" xml:space="preserve">
<value>Screenshot delay</value>
</data>
<data name="tsmiTrayCapture.Size" type="System.Drawing.Size, System.Drawing">
<data name="tsmiTrayUpload.Size" type="System.Drawing.Size, System.Drawing">
<value>200, 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>
@ -1494,18 +1512,18 @@
<data name="tsmiTrayTweetMessage.Text" xml:space="preserve">
<value>Tweet message...</value>
</data>
<data name="tsmiTrayUpload.Size" type="System.Drawing.Size, System.Drawing">
<value>200, 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>200, 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>200, 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>
@ -1650,12 +1668,6 @@
<data name="tsmiTrayMonitorTest.Text" xml:space="preserve">
<value>Monitor test...</value>
</data>
<data name="tsmiTrayTools.Size" type="System.Drawing.Size, System.Drawing">
<value>200, 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>197, 6</value>
</data>
@ -1671,6 +1683,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>200, 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>219, 22</value>
</data>
@ -1716,12 +1734,6 @@
<data name="tsmiTrayCustomUploaderSettings.Text" xml:space="preserve">
<value>Custom uploader settings...</value>
</data>
<data name="tsmiTrayDestinations.Size" type="System.Drawing.Size, System.Drawing">
<value>200, 22</value>
</data>
<data name="tsmiTrayDestinations.Text" xml:space="preserve">
<value>Destinations</value>
</data>
<data name="tsmiTrayApplicationSettings.Size" type="System.Drawing.Size, System.Drawing">
<value>200, 22</value>
</data>
@ -1806,18 +1818,6 @@
<data name="tsmiTrayExit.Text" xml:space="preserve">
<value>Exit</value>
</data>
<data name="cmsTray.Size" type="System.Drawing.Size, System.Drawing">
<value>201, 462</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>
@ -1905,6 +1905,54 @@
<data name="&gt;&gt;dgvHotkeys.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="&gt;&gt;pHotkeys.Name" xml:space="preserve">
<value>pHotkeys</value>
</data>
<data name="&gt;&gt;pHotkeys.Type" xml:space="preserve">
<value>System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;pHotkeys.Parent" xml:space="preserve">
<value>pMain</value>
</data>
<data name="&gt;&gt;pHotkeys.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="&gt;&gt;ucTaskThumbnailView.Name" xml:space="preserve">
<value>ucTaskThumbnailView</value>
</data>
<data name="&gt;&gt;ucTaskThumbnailView.Type" xml:space="preserve">
<value>ShareX.TaskThumbnailView, ShareX, Version=17.1.1.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;ucTaskThumbnailView.Parent" xml:space="preserve">
<value>pMain</value>
</data>
<data name="&gt;&gt;ucTaskThumbnailView.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="pMain.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="pMain.Location" type="System.Drawing.Point, System.Drawing">
<value>165, 0</value>
</data>
<data name="pMain.Size" type="System.Drawing.Size, System.Drawing">
<value>679, 471</value>
</data>
<data name="pMain.TabIndex" type="System.Int32, mscorlib">
<value>9</value>
</data>
<data name="&gt;&gt;pMain.Name" xml:space="preserve">
<value>pMain</value>
</data>
<data name="&gt;&gt;pMain.Type" xml:space="preserve">
<value>System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;pMain.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;pMain.ZOrder" xml:space="preserve">
<value>2</value>
</data>
<data name="pHotkeys.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
@ -1951,7 +1999,7 @@
<value>ucTaskThumbnailView</value>
</data>
<data name="&gt;&gt;ucTaskThumbnailView.Type" xml:space="preserve">
<value>ShareX.TaskThumbnailView, ShareX, Version=17.0.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.TaskThumbnailView, ShareX, Version=17.1.1.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;ucTaskThumbnailView.Parent" xml:space="preserve">
<value>pMain</value>
@ -1959,30 +2007,6 @@
<data name="&gt;&gt;ucTaskThumbnailView.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="pMain.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="pMain.Location" type="System.Drawing.Point, System.Drawing">
<value>165, 0</value>
</data>
<data name="pMain.Size" type="System.Drawing.Size, System.Drawing">
<value>679, 471</value>
</data>
<data name="pMain.TabIndex" type="System.Int32, mscorlib">
<value>9</value>
</data>
<data name="&gt;&gt;pMain.Name" xml:space="preserve">
<value>pMain</value>
</data>
<data name="&gt;&gt;pMain.Type" xml:space="preserve">
<value>System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;pMain.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;pMain.ZOrder" xml:space="preserve">
<value>2</value>
</data>
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
@ -3270,6 +3294,12 @@
<data name="&gt;&gt;tsmiTrayHashChecker.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;tsmiTrayMetadata.Name" xml:space="preserve">
<value>tsmiTrayMetadata</value>
</data>
<data name="&gt;&gt;tsmiTrayMetadata.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;tsmiTrayIndexFolder.Name" xml:space="preserve">
<value>tsmiTrayIndexFolder</value>
</data>
@ -3492,16 +3522,10 @@
<data name="&gt;&gt;cDescription.Type" xml:space="preserve">
<value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;tsmiTrayMetadata.Name" xml:space="preserve">
<value>tsmiTrayMetadata</value>
</data>
<data name="&gt;&gt;tsmiTrayMetadata.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;$this.Name" xml:space="preserve">
<value>MainForm</value>
</data>
<data name="&gt;&gt;$this.Type" xml:space="preserve">
<value>ShareX.HelpersLib.HotkeyForm, ShareX.HelpersLib, Version=17.0.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.HelpersLib.HotkeyForm, ShareX.HelpersLib, Version=17.1.1.0, Culture=neutral, PublicKeyToken=null</value>
</data>
</root>