Skip to content

Commit dd1d9ce

Browse files
committed
- Add Positioning Reset in Tray
1 parent 0cb8986 commit dd1d9ce

File tree

2 files changed

+16
-2
lines changed

2 files changed

+16
-2
lines changed

Flow.Launcher/Languages/en.xaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
<system:String x:Key="textTitle">Text</system:String>
2424
<system:String x:Key="GameMode">Game Mode</system:String>
2525
<system:String x:Key="GameModeToolTip">Suspend the use of Hotkeys.</system:String>
26+
<system:String x:Key="PositionReset">Position Reset</system:String>
2627

2728
<!-- Setting General -->
2829
<system:String x:Key="flowlauncher_settings">Flow Launcher Settings</system:String>

Flow.Launcher/MainWindow.xaml.cs

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -256,8 +256,9 @@ private void UpdateNotifyIconText()
256256
var menu = contextMenu;
257257
((MenuItem)menu.Items[1]).Header = InternationalizationManager.Instance.GetTranslation("iconTrayOpen") + " (" + _settings.Hotkey + ")";
258258
((MenuItem)menu.Items[2]).Header = InternationalizationManager.Instance.GetTranslation("GameMode");
259-
((MenuItem)menu.Items[3]).Header = InternationalizationManager.Instance.GetTranslation("iconTraySettings");
260-
((MenuItem)menu.Items[4]).Header = InternationalizationManager.Instance.GetTranslation("iconTrayExit");
259+
((MenuItem)menu.Items[3]).Header = InternationalizationManager.Instance.GetTranslation("PositionReset");
260+
((MenuItem)menu.Items[4]).Header = InternationalizationManager.Instance.GetTranslation("iconTraySettings");
261+
((MenuItem)menu.Items[5]).Header = InternationalizationManager.Instance.GetTranslation("iconTrayExit");
261262
}
262263

263264
private void InitializeNotifyIcon()
@@ -283,6 +284,10 @@ private void InitializeNotifyIcon()
283284
{
284285
Header = InternationalizationManager.Instance.GetTranslation("GameMode")
285286
};
287+
var positionreset = new MenuItem
288+
{
289+
Header = InternationalizationManager.Instance.GetTranslation("PositionReset")
290+
};
286291
var settings = new MenuItem
287292
{
288293
Header = InternationalizationManager.Instance.GetTranslation("iconTraySettings")
@@ -294,12 +299,14 @@ private void InitializeNotifyIcon()
294299

295300
open.Click += (o, e) => _viewModel.ToggleFlowLauncher();
296301
gamemode.Click += (o, e) => ToggleGameMode();
302+
positionreset.Click += (o, e) => PositionReset();
297303
settings.Click += (o, e) => App.API.OpenSettingDialog();
298304
exit.Click += (o, e) => Close();
299305
contextMenu.Items.Add(header);
300306
contextMenu.Items.Add(open);
301307
gamemode.ToolTip = InternationalizationManager.Instance.GetTranslation("GameModeToolTip");
302308
contextMenu.Items.Add(gamemode);
309+
contextMenu.Items.Add(positionreset);
303310
contextMenu.Items.Add(settings);
304311
contextMenu.Items.Add(exit);
305312

@@ -346,6 +353,12 @@ private void ToggleGameMode()
346353
_viewModel.GameModeStatus = true;
347354
}
348355
}
356+
private void PositionReset()
357+
{
358+
Left = WindowLeft();
359+
Top = WindowTop();
360+
361+
}
349362
private void InitProgressbarAnimation()
350363
{
351364
var da = new DoubleAnimation(ProgressBar.X2, ActualWidth + 150,

0 commit comments

Comments
 (0)