mirror of
https://github.com/ShareX/ShareX.git
synced 2024-09-28 23:42:13 +12:00
Allow selecting control by clicking edit and hotkey buttons
This commit is contained in:
parent
e134ae1c96
commit
93cb759259
3 changed files with 12 additions and 8 deletions
|
@ -57,7 +57,7 @@ private void InitializeComponent()
|
|||
this.btnTask.Name = "btnTask";
|
||||
this.btnTask.UseMnemonic = false;
|
||||
this.btnTask.UseVisualStyleBackColor = true;
|
||||
this.btnTask.MouseClick += new System.Windows.Forms.MouseEventHandler(this.btnTask_MouseClick);
|
||||
this.btnTask.Click += new System.EventHandler(this.btnTask_Click);
|
||||
//
|
||||
// btnHotkey
|
||||
//
|
||||
|
|
|
@ -219,6 +219,12 @@ private void StopEditing()
|
|||
UpdateHotkeyStatus();
|
||||
}
|
||||
|
||||
private void SelectControl()
|
||||
{
|
||||
Selected = true;
|
||||
OnSelectedChanged();
|
||||
}
|
||||
|
||||
protected void OnHotkeyChanged()
|
||||
{
|
||||
HotkeyChanged?.Invoke(this, EventArgs.Empty);
|
||||
|
@ -234,17 +240,14 @@ protected void OnEditRequested()
|
|||
EditRequested?.Invoke(this, EventArgs.Empty);
|
||||
}
|
||||
|
||||
private void btnTask_MouseClick(object sender, MouseEventArgs e)
|
||||
private void btnTask_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (e.Button == MouseButtons.Left)
|
||||
{
|
||||
Selected = true;
|
||||
OnSelectedChanged();
|
||||
}
|
||||
SelectControl();
|
||||
}
|
||||
|
||||
private void btnEdit_Click(object sender, EventArgs e)
|
||||
{
|
||||
SelectControl();
|
||||
OnEditRequested();
|
||||
}
|
||||
|
||||
|
@ -309,6 +312,7 @@ private void btnHotkey_MouseClick(object sender, MouseEventArgs e)
|
|||
}
|
||||
else
|
||||
{
|
||||
SelectControl();
|
||||
StartEditing();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -214,7 +214,7 @@
|
|||
<value>219, 27</value>
|
||||
</data>
|
||||
<data name="btnHotkey.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>3</value>
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="btnHotkey.Text" xml:space="preserve">
|
||||
<value>Hotkey</value>
|
||||
|
|
Loading…
Reference in a new issue