Skip to content

Commit a301d8e

Browse files
committed
Adjust Position Update Timing
1 parent 0cb3d05 commit a301d8e

File tree

1 file changed

+4
-9
lines changed

1 file changed

+4
-9
lines changed

Flow.Launcher/MainWindow.xaml.cs

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -268,6 +268,8 @@ public void WindowAnimator()
268268
sb.Children.Add(da);
269269
sb.Children.Add(da2);
270270
sb.Completed += (_, _) => _animating = false;
271+
_settings.WindowLeft = Left;
272+
_settings.WindowTop = Top;
271273
sb.Begin(FlowMainWindow);
272274
}
273275
}
@@ -336,8 +338,7 @@ private void UpdatePosition()
336338
{
337339
Left = WindowLeft();
338340
Top = WindowTop();
339-
_settings.WindowLeft = Left;
340-
_settings.WindowTop = Top;
341+
341342
}
342343
}
343344

@@ -355,19 +356,13 @@ private void OnLocationChanged(object sender, EventArgs e)
355356

356357
public void HideStartup()
357358
{
359+
UpdatePosition();
358360
if (_settings.HideOnStartup)
359361
{
360362
_viewModel.Hide();
361363
}
362364
else
363365
{
364-
if (!_settings.HideOnStartup && _settings.WindowLeft == 0 && _settings.WindowTop == 0) /* First Launch */
365-
{
366-
Left = WindowLeft();
367-
Top = WindowTop();
368-
_settings.WindowLeft = Left;
369-
_settings.WindowTop = Top;
370-
}
371366
_viewModel.Show();
372367
}
373368

0 commit comments

Comments
 (0)