mirror of
https://github.com/ShareX/ShareX.git
synced 2024-10-03 10:46:57 +13:00
Added screenshot delay shortcut to also tray menu
This commit is contained in:
parent
eaf455bf3a
commit
37fae02e3a
5 changed files with 624 additions and 438 deletions
128
ShareX/Forms/MainForm.Designer.cs
generated
128
ShareX/Forms/MainForm.Designer.cs
generated
|
@ -61,6 +61,12 @@ private void InitializeComponent()
|
|||
this.tssCapture1 = new System.Windows.Forms.ToolStripSeparator();
|
||||
this.tsmiShowCursor = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.tsmiScreenshotDelay = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.tsmiScreenshotDelay0 = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.tsmiScreenshotDelay1 = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.tsmiScreenshotDelay2 = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.tsmiScreenshotDelay3 = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.tsmiScreenshotDelay4 = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.tsmiScreenshotDelay5 = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.tsddbUpload = new System.Windows.Forms.ToolStripDropDownButton();
|
||||
this.tsmiUploadFile = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.tsmiUploadFolder = new System.Windows.Forms.ToolStripMenuItem();
|
||||
|
@ -196,6 +202,7 @@ private void InitializeComponent()
|
|||
this.tsmiTrayAutoCapture = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.tssTrayCapture1 = new System.Windows.Forms.ToolStripSeparator();
|
||||
this.tsmiTrayShowCursor = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.tsmiTrayScreenshotDelay = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.tsmiTrayUpload = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.tsmiTrayUploadFile = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.tsmiTrayUploadFolder = new System.Windows.Forms.ToolStripMenuItem();
|
||||
|
@ -263,12 +270,12 @@ private void InitializeComponent()
|
|||
this.ucNews = new ShareX.NewsListControl();
|
||||
this.flpCommunity = new System.Windows.Forms.FlowLayoutPanel();
|
||||
this.flpDiscord = new System.Windows.Forms.FlowLayoutPanel();
|
||||
this.tsmiScreenshotDelay5 = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.tsmiScreenshotDelay4 = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.tsmiScreenshotDelay3 = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.tsmiScreenshotDelay2 = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.tsmiScreenshotDelay1 = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.tsmiScreenshotDelay0 = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.tsmiTrayScreenshotDelay0 = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.tsmiTrayScreenshotDelay1 = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.tsmiTrayScreenshotDelay2 = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.tsmiTrayScreenshotDelay3 = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.tsmiTrayScreenshotDelay4 = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.tsmiTrayScreenshotDelay5 = new System.Windows.Forms.ToolStripMenuItem();
|
||||
((System.ComponentModel.ISupportInitialize)(this.scMain)).BeginInit();
|
||||
this.scMain.Panel1.SuspendLayout();
|
||||
this.scMain.Panel2.SuspendLayout();
|
||||
|
@ -562,9 +569,44 @@ private void InitializeComponent()
|
|||
this.tsmiScreenshotDelay3,
|
||||
this.tsmiScreenshotDelay4,
|
||||
this.tsmiScreenshotDelay5});
|
||||
this.tsmiScreenshotDelay.Image = global::ShareX.Properties.Resources.clock_select;
|
||||
this.tsmiScreenshotDelay.Name = "tsmiScreenshotDelay";
|
||||
resources.ApplyResources(this.tsmiScreenshotDelay, "tsmiScreenshotDelay");
|
||||
this.tsmiScreenshotDelay.Name = "tsmiScreenshotDelay";
|
||||
//
|
||||
// tsmiScreenshotDelay0
|
||||
//
|
||||
this.tsmiScreenshotDelay0.Name = "tsmiScreenshotDelay0";
|
||||
resources.ApplyResources(this.tsmiScreenshotDelay0, "tsmiScreenshotDelay0");
|
||||
this.tsmiScreenshotDelay0.Click += new System.EventHandler(this.tsmiScreenshotDelay0_Click);
|
||||
//
|
||||
// tsmiScreenshotDelay1
|
||||
//
|
||||
this.tsmiScreenshotDelay1.Name = "tsmiScreenshotDelay1";
|
||||
resources.ApplyResources(this.tsmiScreenshotDelay1, "tsmiScreenshotDelay1");
|
||||
this.tsmiScreenshotDelay1.Click += new System.EventHandler(this.tsmiScreenshotDelay1_Click);
|
||||
//
|
||||
// tsmiScreenshotDelay2
|
||||
//
|
||||
this.tsmiScreenshotDelay2.Name = "tsmiScreenshotDelay2";
|
||||
resources.ApplyResources(this.tsmiScreenshotDelay2, "tsmiScreenshotDelay2");
|
||||
this.tsmiScreenshotDelay2.Click += new System.EventHandler(this.tsmiScreenshotDelay2_Click);
|
||||
//
|
||||
// tsmiScreenshotDelay3
|
||||
//
|
||||
this.tsmiScreenshotDelay3.Name = "tsmiScreenshotDelay3";
|
||||
resources.ApplyResources(this.tsmiScreenshotDelay3, "tsmiScreenshotDelay3");
|
||||
this.tsmiScreenshotDelay3.Click += new System.EventHandler(this.tsmiScreenshotDelay3_Click);
|
||||
//
|
||||
// tsmiScreenshotDelay4
|
||||
//
|
||||
this.tsmiScreenshotDelay4.Name = "tsmiScreenshotDelay4";
|
||||
resources.ApplyResources(this.tsmiScreenshotDelay4, "tsmiScreenshotDelay4");
|
||||
this.tsmiScreenshotDelay4.Click += new System.EventHandler(this.tsmiScreenshotDelay4_Click);
|
||||
//
|
||||
// tsmiScreenshotDelay5
|
||||
//
|
||||
this.tsmiScreenshotDelay5.Name = "tsmiScreenshotDelay5";
|
||||
resources.ApplyResources(this.tsmiScreenshotDelay5, "tsmiScreenshotDelay5");
|
||||
this.tsmiScreenshotDelay5.Click += new System.EventHandler(this.tsmiScreenshotDelay5_Click);
|
||||
//
|
||||
// tsddbUpload
|
||||
//
|
||||
|
@ -1493,7 +1535,8 @@ private void InitializeComponent()
|
|||
this.tsmiTrayTextCapture,
|
||||
this.tsmiTrayAutoCapture,
|
||||
this.tssTrayCapture1,
|
||||
this.tsmiTrayShowCursor});
|
||||
this.tsmiTrayShowCursor,
|
||||
this.tsmiTrayScreenshotDelay});
|
||||
this.tsmiTrayCapture.Image = global::ShareX.Properties.Resources.camera;
|
||||
this.tsmiTrayCapture.Name = "tsmiTrayCapture";
|
||||
resources.ApplyResources(this.tsmiTrayCapture, "tsmiTrayCapture");
|
||||
|
@ -1594,6 +1637,18 @@ private void InitializeComponent()
|
|||
resources.ApplyResources(this.tsmiTrayShowCursor, "tsmiTrayShowCursor");
|
||||
this.tsmiTrayShowCursor.Click += new System.EventHandler(this.tsmiShowCursor_Click);
|
||||
//
|
||||
// tsmiTrayScreenshotDelay
|
||||
//
|
||||
this.tsmiTrayScreenshotDelay.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||
this.tsmiTrayScreenshotDelay0,
|
||||
this.tsmiTrayScreenshotDelay1,
|
||||
this.tsmiTrayScreenshotDelay2,
|
||||
this.tsmiTrayScreenshotDelay3,
|
||||
this.tsmiTrayScreenshotDelay4,
|
||||
this.tsmiTrayScreenshotDelay5});
|
||||
resources.ApplyResources(this.tsmiTrayScreenshotDelay, "tsmiTrayScreenshotDelay");
|
||||
this.tsmiTrayScreenshotDelay.Name = "tsmiTrayScreenshotDelay";
|
||||
//
|
||||
// tsmiTrayUpload
|
||||
//
|
||||
this.tsmiTrayUpload.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||
|
@ -2085,41 +2140,41 @@ private void InitializeComponent()
|
|||
this.flpDiscord.Controls.Add(this.pbDiscordHide);
|
||||
this.flpDiscord.Name = "flpDiscord";
|
||||
//
|
||||
// tsmiScreenshotDelay5
|
||||
// tsmiTrayScreenshotDelay0
|
||||
//
|
||||
this.tsmiScreenshotDelay5.Name = "tsmiScreenshotDelay5";
|
||||
resources.ApplyResources(this.tsmiScreenshotDelay5, "tsmiScreenshotDelay5");
|
||||
this.tsmiScreenshotDelay5.Click += new System.EventHandler(this.tsmiScreenshotDelay5_Click);
|
||||
this.tsmiTrayScreenshotDelay0.Name = "tsmiTrayScreenshotDelay0";
|
||||
resources.ApplyResources(this.tsmiTrayScreenshotDelay0, "tsmiTrayScreenshotDelay0");
|
||||
this.tsmiTrayScreenshotDelay0.Click += new System.EventHandler(this.tsmiScreenshotDelay0_Click);
|
||||
//
|
||||
// tsmiScreenshotDelay4
|
||||
// tsmiTrayScreenshotDelay1
|
||||
//
|
||||
this.tsmiScreenshotDelay4.Name = "tsmiScreenshotDelay4";
|
||||
resources.ApplyResources(this.tsmiScreenshotDelay4, "tsmiScreenshotDelay4");
|
||||
this.tsmiScreenshotDelay4.Click += new System.EventHandler(this.tsmiScreenshotDelay4_Click);
|
||||
this.tsmiTrayScreenshotDelay1.Name = "tsmiTrayScreenshotDelay1";
|
||||
resources.ApplyResources(this.tsmiTrayScreenshotDelay1, "tsmiTrayScreenshotDelay1");
|
||||
this.tsmiTrayScreenshotDelay1.Click += new System.EventHandler(this.tsmiScreenshotDelay1_Click);
|
||||
//
|
||||
// tsmiScreenshotDelay3
|
||||
// tsmiTrayScreenshotDelay2
|
||||
//
|
||||
this.tsmiScreenshotDelay3.Name = "tsmiScreenshotDelay3";
|
||||
resources.ApplyResources(this.tsmiScreenshotDelay3, "tsmiScreenshotDelay3");
|
||||
this.tsmiScreenshotDelay3.Click += new System.EventHandler(this.tsmiScreenshotDelay3_Click);
|
||||
this.tsmiTrayScreenshotDelay2.Name = "tsmiTrayScreenshotDelay2";
|
||||
resources.ApplyResources(this.tsmiTrayScreenshotDelay2, "tsmiTrayScreenshotDelay2");
|
||||
this.tsmiTrayScreenshotDelay2.Click += new System.EventHandler(this.tsmiScreenshotDelay2_Click);
|
||||
//
|
||||
// tsmiScreenshotDelay2
|
||||
// tsmiTrayScreenshotDelay3
|
||||
//
|
||||
this.tsmiScreenshotDelay2.Name = "tsmiScreenshotDelay2";
|
||||
resources.ApplyResources(this.tsmiScreenshotDelay2, "tsmiScreenshotDelay2");
|
||||
this.tsmiScreenshotDelay2.Click += new System.EventHandler(this.tsmiScreenshotDelay2_Click);
|
||||
this.tsmiTrayScreenshotDelay3.Name = "tsmiTrayScreenshotDelay3";
|
||||
resources.ApplyResources(this.tsmiTrayScreenshotDelay3, "tsmiTrayScreenshotDelay3");
|
||||
this.tsmiTrayScreenshotDelay3.Click += new System.EventHandler(this.tsmiScreenshotDelay3_Click);
|
||||
//
|
||||
// tsmiScreenshotDelay1
|
||||
// tsmiTrayScreenshotDelay4
|
||||
//
|
||||
this.tsmiScreenshotDelay1.Name = "tsmiScreenshotDelay1";
|
||||
resources.ApplyResources(this.tsmiScreenshotDelay1, "tsmiScreenshotDelay1");
|
||||
this.tsmiScreenshotDelay1.Click += new System.EventHandler(this.tsmiScreenshotDelay1_Click);
|
||||
this.tsmiTrayScreenshotDelay4.Name = "tsmiTrayScreenshotDelay4";
|
||||
resources.ApplyResources(this.tsmiTrayScreenshotDelay4, "tsmiTrayScreenshotDelay4");
|
||||
this.tsmiTrayScreenshotDelay4.Click += new System.EventHandler(this.tsmiScreenshotDelay4_Click);
|
||||
//
|
||||
// tsmiScreenshotDelay0
|
||||
// tsmiTrayScreenshotDelay5
|
||||
//
|
||||
this.tsmiScreenshotDelay0.Name = "tsmiScreenshotDelay0";
|
||||
resources.ApplyResources(this.tsmiScreenshotDelay0, "tsmiScreenshotDelay0");
|
||||
this.tsmiScreenshotDelay0.Click += new System.EventHandler(this.tsmiScreenshotDelay0_Click);
|
||||
this.tsmiTrayScreenshotDelay5.Name = "tsmiTrayScreenshotDelay5";
|
||||
resources.ApplyResources(this.tsmiTrayScreenshotDelay5, "tsmiTrayScreenshotDelay5");
|
||||
this.tsmiTrayScreenshotDelay5.Click += new System.EventHandler(this.tsmiScreenshotDelay5_Click);
|
||||
//
|
||||
// MainForm
|
||||
//
|
||||
|
@ -2407,5 +2462,12 @@ private void InitializeComponent()
|
|||
private System.Windows.Forms.ToolStripMenuItem tsmiScreenshotDelay3;
|
||||
private System.Windows.Forms.ToolStripMenuItem tsmiScreenshotDelay4;
|
||||
private System.Windows.Forms.ToolStripMenuItem tsmiScreenshotDelay5;
|
||||
private System.Windows.Forms.ToolStripMenuItem tsmiTrayScreenshotDelay;
|
||||
private System.Windows.Forms.ToolStripMenuItem tsmiTrayScreenshotDelay0;
|
||||
private System.Windows.Forms.ToolStripMenuItem tsmiTrayScreenshotDelay1;
|
||||
private System.Windows.Forms.ToolStripMenuItem tsmiTrayScreenshotDelay2;
|
||||
private System.Windows.Forms.ToolStripMenuItem tsmiTrayScreenshotDelay3;
|
||||
private System.Windows.Forms.ToolStripMenuItem tsmiTrayScreenshotDelay4;
|
||||
private System.Windows.Forms.ToolStripMenuItem tsmiTrayScreenshotDelay5;
|
||||
}
|
||||
}
|
|
@ -174,7 +174,8 @@ private void InitializeControls()
|
|||
{
|
||||
tsddbAfterCaptureTasks, tsddbAfterUploadTasks, tsmiImageUploaders, tsmiImageFileUploaders, tsmiTextUploaders, tsmiTextFileUploaders, tsmiFileUploaders,
|
||||
tsmiURLShorteners, tsmiURLSharingServices, tsmiTrayAfterCaptureTasks, tsmiTrayAfterUploadTasks, tsmiTrayImageUploaders, tsmiTrayImageFileUploaders,
|
||||
tsmiTrayTextUploaders, tsmiTrayTextFileUploaders, tsmiTrayFileUploaders, tsmiTrayURLShorteners, tsmiTrayURLSharingServices, tsmiScreenshotDelay
|
||||
tsmiTrayTextUploaders, tsmiTrayTextFileUploaders, tsmiTrayFileUploaders, tsmiTrayURLShorteners, tsmiTrayURLSharingServices, tsmiScreenshotDelay,
|
||||
tsmiTrayScreenshotDelay
|
||||
})
|
||||
{
|
||||
dropDownItem.DisableMenuCloseOnClick();
|
||||
|
@ -1036,29 +1037,36 @@ private void SetScreenshotDelay(decimal delay)
|
|||
{
|
||||
default:
|
||||
tsmiScreenshotDelay.UpdateCheckedAll(false);
|
||||
tsmiTrayScreenshotDelay.UpdateCheckedAll(false);
|
||||
break;
|
||||
case 0:
|
||||
tsmiScreenshotDelay0.RadioCheck();
|
||||
tsmiTrayScreenshotDelay0.RadioCheck();
|
||||
break;
|
||||
case 1:
|
||||
tsmiScreenshotDelay1.RadioCheck();
|
||||
tsmiTrayScreenshotDelay1.RadioCheck();
|
||||
break;
|
||||
case 2:
|
||||
tsmiScreenshotDelay2.RadioCheck();
|
||||
tsmiTrayScreenshotDelay2.RadioCheck();
|
||||
break;
|
||||
case 3:
|
||||
tsmiScreenshotDelay3.RadioCheck();
|
||||
tsmiTrayScreenshotDelay3.RadioCheck();
|
||||
break;
|
||||
case 4:
|
||||
tsmiScreenshotDelay4.RadioCheck();
|
||||
tsmiTrayScreenshotDelay4.RadioCheck();
|
||||
break;
|
||||
case 5:
|
||||
tsmiScreenshotDelay5.RadioCheck();
|
||||
tsmiTrayScreenshotDelay5.RadioCheck();
|
||||
break;
|
||||
}
|
||||
|
||||
tsmiScreenshotDelay.Text = string.Format("Screenshot delay: {0}s", (int)delay);
|
||||
tsmiScreenshotDelay.Checked = delay > 0;
|
||||
tsmiScreenshotDelay.Text = tsmiTrayScreenshotDelay.Text = string.Format("Screenshot delay: {0}s", (int)delay);
|
||||
tsmiScreenshotDelay.Checked = tsmiTrayScreenshotDelay.Checked = delay > 0;
|
||||
}
|
||||
|
||||
private async Task PrepareCaptureMenuAsync(ToolStripMenuItem tsmiWindow, EventHandler handlerWindow, ToolStripMenuItem tsmiMonitor, EventHandler handlerMonitor)
|
||||
|
|
File diff suppressed because it is too large
Load diff
2
ShareX/Properties/Resources.Designer.cs
generated
2
ShareX/Properties/Resources.Designer.cs
generated
|
@ -891,7 +891,7 @@ public static System.Drawing.Bitmap clock__arrow {
|
|||
/// </summary>
|
||||
public static System.Drawing.Bitmap clock_select {
|
||||
get {
|
||||
object obj = ResourceManager.GetObject("clock-select", resourceCulture);
|
||||
object obj = ResourceManager.GetObject("clock_select", resourceCulture);
|
||||
return ((System.Drawing.Bitmap)(obj));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -991,7 +991,7 @@ Middle click to close</value>
|
|||
<data name="application_home" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\application-home.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="clock-select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<data name="clock_select" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\clock-select.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
</root>
|
Loading…
Reference in a new issue