mirror of
https://github.com/ShareX/ShareX.git
synced 2024-10-02 18:26:27 +13:00
Escape will close context menu in key up so form won't receive it
This commit is contained in:
parent
55cda0b140
commit
3d8c76b493
1 changed files with 16 additions and 0 deletions
|
@ -222,6 +222,22 @@ private void CreateContextMenu()
|
|||
cmsContextMenu = new ContextMenuStrip(form.components);
|
||||
cmsContextMenu.Renderer = new ToolStripCheckedBoldRenderer();
|
||||
|
||||
cmsContextMenu.PreviewKeyDown += (sender, e) =>
|
||||
{
|
||||
if (e.KeyCode == Keys.Escape)
|
||||
{
|
||||
e.IsInputKey = true;
|
||||
}
|
||||
};
|
||||
|
||||
cmsContextMenu.KeyUp += (sender, e) =>
|
||||
{
|
||||
if (e.KeyCode == Keys.Escape)
|
||||
{
|
||||
cmsContextMenu.Close();
|
||||
}
|
||||
};
|
||||
|
||||
#region Main
|
||||
|
||||
ToolStripMenuItem tsmiCancelCapture = new ToolStripMenuItem("Cancel capture");
|
||||
|
|
Loading…
Reference in a new issue