1
- using System ;
1
+ using System ;
2
2
using System . ComponentModel ;
3
3
using System . Threading . Tasks ;
4
4
using System . Windows ;
27
27
using System . IO ;
28
28
using System . Windows . Threading ;
29
29
using System . Windows . Data ;
30
+ using ModernWpf . Controls ;
31
+ using System . Drawing ;
32
+ using System . Windows . Forms . Design . Behavior ;
30
33
31
34
namespace Flow . Launcher
32
35
{
@@ -224,11 +227,12 @@ private void InitializePosition()
224
227
private void UpdateNotifyIconText ( )
225
228
{
226
229
var menu = contextMenu ;
227
- ( ( MenuItem ) menu . Items [ 1 ] ) . Header = InternationalizationManager . Instance . GetTranslation ( "iconTrayOpen" ) + " (" + _settings . Hotkey + ")" ;
228
- ( ( MenuItem ) menu . Items [ 2 ] ) . Header = InternationalizationManager . Instance . GetTranslation ( "GameMode" ) ;
229
- ( ( MenuItem ) menu . Items [ 3 ] ) . Header = InternationalizationManager . Instance . GetTranslation ( "PositionReset" ) ;
230
- ( ( MenuItem ) menu . Items [ 4 ] ) . Header = InternationalizationManager . Instance . GetTranslation ( "iconTraySettings" ) ;
231
- ( ( MenuItem ) menu . Items [ 5 ] ) . Header = InternationalizationManager . Instance . GetTranslation ( "iconTrayExit" ) ;
230
+ ( ( MenuItem ) menu . Items [ 0 ] ) . Header = InternationalizationManager . Instance . GetTranslation ( "iconTrayOpen" ) + " (" + _settings . Hotkey + ")" ;
231
+ ( ( MenuItem ) menu . Items [ 1 ] ) . Header = InternationalizationManager . Instance . GetTranslation ( "GameMode" ) ;
232
+ ( ( MenuItem ) menu . Items [ 2 ] ) . Header = InternationalizationManager . Instance . GetTranslation ( "PositionReset" ) ;
233
+ ( ( MenuItem ) menu . Items [ 3 ] ) . Header = InternationalizationManager . Instance . GetTranslation ( "iconTraySettings" ) ;
234
+ ( ( MenuItem ) menu . Items [ 4 ] ) . Header = InternationalizationManager . Instance . GetTranslation ( "iconTrayExit" ) ;
235
+
232
236
}
233
237
234
238
private void InitializeNotifyIcon ( )
@@ -240,39 +244,40 @@ private void InitializeNotifyIcon()
240
244
Visible = ! _settings . HideNotifyIcon
241
245
} ;
242
246
contextMenu = new ContextMenu ( ) ;
243
-
244
- var header = new MenuItem
245
- {
246
- Header = "Flow Launcher" ,
247
- IsEnabled = false
248
- } ;
247
+ var openIcon = new FontIcon { Glyph = "\ue71e " } ;
249
248
var open = new MenuItem
250
249
{
251
- Header = InternationalizationManager . Instance . GetTranslation ( "iconTrayOpen" ) + " (" + _settings . Hotkey + ")"
250
+ Header = InternationalizationManager . Instance . GetTranslation ( "iconTrayOpen" ) + " (" + _settings . Hotkey + ")" ,
251
+ Icon = openIcon
252
252
} ;
253
+ var gamemodeIcon = new FontIcon { Glyph = "\ue7fc " } ;
253
254
var gamemode = new MenuItem
254
255
{
255
- Header = InternationalizationManager . Instance . GetTranslation ( "GameMode" )
256
+ Header = InternationalizationManager . Instance . GetTranslation ( "GameMode" ) ,
257
+ Icon = gamemodeIcon
256
258
} ;
257
259
var positionreset = new MenuItem
258
260
{
259
261
Header = InternationalizationManager . Instance . GetTranslation ( "PositionReset" )
260
262
} ;
263
+ var settingsIcon = new FontIcon { Glyph = "\ue713 " } ;
261
264
var settings = new MenuItem
262
265
{
263
- Header = InternationalizationManager . Instance . GetTranslation ( "iconTraySettings" )
266
+ Header = InternationalizationManager . Instance . GetTranslation ( "iconTraySettings" ) ,
267
+ Icon = settingsIcon
264
268
} ;
269
+ var exitIcon = new FontIcon { Glyph = "\ue7e8 " } ;
265
270
var exit = new MenuItem
266
271
{
267
- Header = InternationalizationManager . Instance . GetTranslation ( "iconTrayExit" )
272
+ Header = InternationalizationManager . Instance . GetTranslation ( "iconTrayExit" ) ,
273
+ Icon = exitIcon
268
274
} ;
269
275
270
276
open . Click += ( o , e ) => _viewModel . ToggleFlowLauncher ( ) ;
271
277
gamemode . Click += ( o , e ) => ToggleGameMode ( ) ;
272
278
positionreset . Click += ( o , e ) => PositionReset ( ) ;
273
279
settings . Click += ( o , e ) => App . API . OpenSettingDialog ( ) ;
274
280
exit . Click += ( o , e ) => Close ( ) ;
275
- contextMenu . Items . Add ( header ) ;
276
281
contextMenu . Items . Add ( open ) ;
277
282
gamemode . ToolTip = InternationalizationManager . Instance . GetTranslation ( "GameModeToolTip" ) ;
278
283
positionreset . ToolTip = InternationalizationManager . Instance . GetTranslation ( "PositionResetToolTip" ) ;
0 commit comments