Support theme opacity in quick task menu

This commit is contained in:
Jaex 2020-05-20 06:26:46 +03:00
parent dbc731c1ad
commit be7a104d9d
3 changed files with 11 additions and 12 deletions

View file

@ -58,12 +58,6 @@ public CodeMenu(TextBoxBase tbb, CodeMenuItem[] items)
AutoClose = textBoxBase == null;
ShowImageMargin = false;
if (ShareXResources.ExperimentalCustomTheme)
{
Opacity = ShareXResources.Theme.ContextMenuOpacityDouble;
Renderer = new ToolStripDarkRenderer();
}
foreach (CodeMenuItem item in items)
{
ToolStripMenuItem tsmi = new ToolStripMenuItem { Text = $"{item.Name} - {item.Description}", Tag = item.Name };
@ -109,6 +103,11 @@ public CodeMenu(TextBoxBase tbb, CodeMenuItem[] items)
tsmiClose.Click += (sender, e) => Close();
Items.Add(tsmiClose);
if (ShareXResources.ExperimentalCustomTheme)
{
ShareXResources.ApplyCustomThemeToContextMenuStrip(this);
}
if (textBoxBase != null)
{
textBoxBase.MouseDown += (sender, e) =>

View file

@ -327,7 +327,7 @@ private void UpdateInputBox()
private void UpdateButtonImages()
{
if (ShareXResources.UseCustomTheme)
if (ShareXResources.ExperimentalCustomTheme)
{
ShareXResources.ApplyCustomThemeToContextMenuStrip(cmsGradient);
ShareXResources.ApplyCustomThemeToContextMenuStrip(cmsAlignmentHorizontal);

View file

@ -43,11 +43,6 @@ public void ShowMenu()
AutoClose = false
};
if (ShareXResources.ExperimentalCustomTheme)
{
cms.Renderer = new ToolStripDarkRenderer();
}
cms.KeyUp += (sender, e) =>
{
if (e.KeyCode == Keys.Escape)
@ -110,6 +105,11 @@ public void ShowMenu()
tsmiCancel.Click += (sender, e) => cms.Close();
cms.Items.Add(tsmiCancel);
if (ShareXResources.UseCustomTheme)
{
ShareXResources.ApplyCustomThemeToContextMenuStrip(cms);
}
Point cursorPosition = CaptureHelpers.GetCursorPosition();
cursorPosition.Offset(-10, -10);
cms.Show(cursorPosition);