diff --git a/src/TrayToolbar/SettingsForm.cs b/src/TrayToolbar/SettingsForm.cs index c4df308..9fd18a3 100644 --- a/src/TrayToolbar/SettingsForm.cs +++ b/src/TrayToolbar/SettingsForm.cs @@ -63,11 +63,14 @@ private void LoadResources() } }); - RightClickMenu.Items.AddRange([ - new ToolStripMenuItem { Text = R.Options, CommandParameter = Command_Options }, - new ToolStripMenuItem { Text = R.Open_Folder, CommandParameter = Command_Open }, - new ToolStripMenuItem { Text = R.Exit, CommandParameter = Command_Exit } - ]); + List itemsToAdd = [ + new ToolStripMenuItem { Text = R.Options, CommandParameter = Command_Options }, + new ToolStripMenuItem { Text = R.Open_Folder, CommandParameter = Command_Open }, + new ToolStripMenuItem { Text = R.Exit, CommandParameter = Command_Exit } + ]; + + + RightClickMenu.Items.AddRange(itemsToAdd.ToArray()); } private void ShowUpdateAvailable(string updateUri) @@ -297,7 +300,9 @@ private void TrayIcon_Click(object? sender, EventArgs e) var font = LeftClickMenu.Font; LeftClickMenu.Font = new Font(font.FontFamily, Configuration.FontSize, font.Style, font.Unit, font.GdiCharSet, font.GdiVerticalFont); LeftClickMenu.Items.Clear(); - LeftClickMenu.Items.AddRange([.. MenuItems[folder]]); + List itemsToAdd = [.. MenuItems[folder]]; + + LeftClickMenu.Items.AddRange(itemsToAdd.ToArray()); LeftClickMenu.Renderer = new MenuRenderer(); trayIcon.ContextMenuStrip = LeftClickMenu; SystemTheme.SetThemeColors(LeftClickMenu, UseDarkMode());