Skip to content

Commit ad50c38

Browse files
committed
- Add Positioning Reset in Tray
1 parent 7653d0e commit ad50c38

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
@@ -214,8 +214,9 @@ private void UpdateNotifyIconText()
214214
var menu = contextMenu;
215215
((MenuItem)menu.Items[1]).Header = InternationalizationManager.Instance.GetTranslation("iconTrayOpen") + " (" + _settings.Hotkey + ")";
216216
((MenuItem)menu.Items[2]).Header = InternationalizationManager.Instance.GetTranslation("GameMode");
217-
((MenuItem)menu.Items[3]).Header = InternationalizationManager.Instance.GetTranslation("iconTraySettings");
218-
((MenuItem)menu.Items[4]).Header = InternationalizationManager.Instance.GetTranslation("iconTrayExit");
217+
((MenuItem)menu.Items[3]).Header = InternationalizationManager.Instance.GetTranslation("PositionReset");
218+
((MenuItem)menu.Items[4]).Header = InternationalizationManager.Instance.GetTranslation("iconTraySettings");
219+
((MenuItem)menu.Items[5]).Header = InternationalizationManager.Instance.GetTranslation("iconTrayExit");
219220
}
220221

221222
private void InitializeNotifyIcon()
@@ -241,6 +242,10 @@ private void InitializeNotifyIcon()
241242
{
242243
Header = InternationalizationManager.Instance.GetTranslation("GameMode")
243244
};
245+
var positionreset = new MenuItem
246+
{
247+
Header = InternationalizationManager.Instance.GetTranslation("PositionReset")
248+
};
244249
var settings = new MenuItem
245250
{
246251
Header = InternationalizationManager.Instance.GetTranslation("iconTraySettings")
@@ -252,12 +257,14 @@ private void InitializeNotifyIcon()
252257

253258
open.Click += (o, e) => _viewModel.ToggleFlowLauncher();
254259
gamemode.Click += (o, e) => ToggleGameMode();
260+
positionreset.Click += (o, e) => PositionReset();
255261
settings.Click += (o, e) => App.API.OpenSettingDialog();
256262
exit.Click += (o, e) => Close();
257263
contextMenu.Items.Add(header);
258264
contextMenu.Items.Add(open);
259265
gamemode.ToolTip = InternationalizationManager.Instance.GetTranslation("GameModeToolTip");
260266
contextMenu.Items.Add(gamemode);
267+
contextMenu.Items.Add(positionreset);
261268
contextMenu.Items.Add(settings);
262269
contextMenu.Items.Add(exit);
263270

@@ -304,6 +311,12 @@ private void ToggleGameMode()
304311
_viewModel.GameModeStatus = true;
305312
}
306313
}
314+
private void PositionReset()
315+
{
316+
Left = WindowLeft();
317+
Top = WindowTop();
318+
319+
}
307320
private void InitProgressbarAnimation()
308321
{
309322
var da = new DoubleAnimation(ProgressBar.X2, ActualWidth + 150,

0 commit comments

Comments
 (0)