1111using Flow . Launcher . Helper ;
1212using Flow . Launcher . Infrastructure . UserSettings ;
1313using Flow . Launcher . ViewModel ;
14+ using Microsoft . AspNetCore . Authorization ;
1415using Application = System . Windows . Application ;
1516using Screen = System . Windows . Forms . Screen ;
1617using 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