Skip to content

Commit 520510d

Browse files
committed
Reorganize code
1 parent 3f95385 commit 520510d

File tree

1 file changed

+22
-18
lines changed

1 file changed

+22
-18
lines changed

Flow.Launcher/MainWindow.xaml.cs

Lines changed: 22 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
using Flow.Launcher.Helper;
1212
using Flow.Launcher.Infrastructure.UserSettings;
1313
using Flow.Launcher.ViewModel;
14+
using Microsoft.AspNetCore.Authorization;
1415
using Application = System.Windows.Application;
1516
using Screen = System.Windows.Forms.Screen;
1617
using ContextMenuStrip = System.Windows.Forms.ContextMenuStrip;
@@ -161,18 +162,9 @@ private void InitializePosition()
161162
private void UpdateNotifyIconText()
162163
{
163164
var menu = contextMenu;
164-
165-
var header = new MenuItem() { Header = "Flow Launcher", IsEnabled = false };
166-
var open = new MenuItem() { Header = InternationalizationManager.Instance.GetTranslation("iconTrayOpen") };
167-
var settings = new MenuItem() { Header = InternationalizationManager.Instance.GetTranslation("iconTraySettings") };
168-
var exit = new MenuItem() { Header = InternationalizationManager.Instance.GetTranslation("iconTrayExit") };
169-
menu.Items[0] = header;
170-
menu.Items[1] = open;
171-
menu.Items[2] = settings;
172-
menu.Items[3] = exit;
173-
open.Click += (o, e) => Visibility = Visibility.Visible;
174-
settings.Click += (o, e) => App.API.OpenSettingDialog();
175-
exit.Click += (o, e) => Close();
165+
((MenuItem)menu.Items[1]).Header = InternationalizationManager.Instance.GetTranslation("iconTrayOpen");
166+
((MenuItem)menu.Items[2]).Header = InternationalizationManager.Instance.GetTranslation("iconTraySettings");
167+
((MenuItem)menu.Items[3]).Header = InternationalizationManager.Instance.GetTranslation("iconTrayExit");
176168
}
177169

178170
private void InitializeNotifyIcon()
@@ -183,13 +175,25 @@ private void InitializeNotifyIcon()
183175
Icon = Properties.Resources.app,
184176
Visible = !_settings.HideNotifyIcon
185177
};
186-
var menu = new ContextMenuStrip();
187178
contextMenu = new ContextMenu();
188179

189-
MenuItem header = new MenuItem() { Header = "Flow Launcher", IsEnabled = false };
190-
MenuItem open = new MenuItem() { Header = InternationalizationManager.Instance.GetTranslation("iconTrayOpen") };
191-
MenuItem settings = new MenuItem() { Header = InternationalizationManager.Instance.GetTranslation("iconTraySettings") };
192-
MenuItem exit = new MenuItem() { Header = InternationalizationManager.Instance.GetTranslation("iconTrayExit") };
180+
var header = new MenuItem
181+
{
182+
Header = "Flow Launcher",
183+
IsEnabled = false
184+
};
185+
var open = new MenuItem
186+
{
187+
Header = InternationalizationManager.Instance.GetTranslation("iconTrayOpen")
188+
};
189+
var settings = new MenuItem
190+
{
191+
Header = InternationalizationManager.Instance.GetTranslation("iconTraySettings")
192+
};
193+
var exit = new MenuItem
194+
{
195+
Header = InternationalizationManager.Instance.GetTranslation("iconTrayExit")
196+
};
193197

194198
open.Click += (o, e) => Visibility = Visibility.Visible;
195199
settings.Click += (o, e) => App.API.OpenSettingDialog();
@@ -199,7 +203,7 @@ private void InitializeNotifyIcon()
199203
contextMenu.Items.Add(settings);
200204
contextMenu.Items.Add(exit);
201205

202-
_notifyIcon.ContextMenuStrip = menu; /*it need for close the context menu. if not, context menu can't close. */
206+
_notifyIcon.ContextMenuStrip = new ContextMenuStrip(); // it need for close the context menu. if not, context menu can't close.
203207
_notifyIcon.MouseClick += (o, e) =>
204208
{
205209
switch (e.Button)

0 commit comments

Comments
 (0)