mirror of
https://github.com/ShareX/ShareX.git
synced 2024-06-28 19:20:27 +12:00
Disable menu close on click
This commit is contained in:
parent
d2811c7d33
commit
6c060bb2df
|
@ -566,7 +566,13 @@ public static void HideImageMargin(this ToolStripDropDownItem tsddi)
|
||||||
|
|
||||||
public static void DisableMenuCloseOnClick(this ToolStripDropDownItem tsddi)
|
public static void DisableMenuCloseOnClick(this ToolStripDropDownItem tsddi)
|
||||||
{
|
{
|
||||||
tsddi.DropDown.Closing += (sender, e) => e.Cancel = e.CloseReason == ToolStripDropDownCloseReason.ItemClicked;
|
tsddi.DropDown.Closing -= DisableMenuCloseOnClick_DropDown_Closing;
|
||||||
|
tsddi.DropDown.Closing += DisableMenuCloseOnClick_DropDown_Closing;
|
||||||
|
}
|
||||||
|
|
||||||
|
private static void DisableMenuCloseOnClick_DropDown_Closing(object sender, ToolStripDropDownClosingEventArgs e)
|
||||||
|
{
|
||||||
|
e.Cancel = e.CloseReason == ToolStripDropDownCloseReason.ItemClicked;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void SetValue(this NumericUpDown nud, decimal number)
|
public static void SetValue(this NumericUpDown nud, decimal number)
|
||||||
|
|
|
@ -590,6 +590,7 @@ private void UpdateImageEffectsMenu(ToolStripDropDownItem parent)
|
||||||
{
|
{
|
||||||
int indexAddImageEffects = AfterCaptureTasks.AddImageEffects.GetIndex() - 1;
|
int indexAddImageEffects = AfterCaptureTasks.AddImageEffects.GetIndex() - 1;
|
||||||
ToolStripMenuItem tsmiAddImageEffects = (ToolStripMenuItem)parent.DropDownItems[indexAddImageEffects];
|
ToolStripMenuItem tsmiAddImageEffects = (ToolStripMenuItem)parent.DropDownItems[indexAddImageEffects];
|
||||||
|
tsmiAddImageEffects.DisableMenuCloseOnClick();
|
||||||
tsmiAddImageEffects.DropDownItems.Clear();
|
tsmiAddImageEffects.DropDownItems.Clear();
|
||||||
|
|
||||||
for (int i = 0; i < Program.DefaultTaskSettings.ImageSettings.ImageEffectPresets.Count; i++)
|
for (int i = 0; i < Program.DefaultTaskSettings.ImageSettings.ImageEffectPresets.Count; i++)
|
||||||
|
|
Loading…
Reference in a new issue