Skip to content

Commit 833857d

Browse files
committed
Fix Max/Min Logic
1 parent 83262de commit 833857d

File tree

1 file changed

+18
-6
lines changed

1 file changed

+18
-6
lines changed

Flow.Launcher/ViewModel/MainViewModel.cs

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -363,18 +363,30 @@ public double Left
363363
[RelayCommand]
364364
private void IncreaseWidth()
365365
{
366-
if (_settings.WindowSize > 1920) return;
367-
_settings.WindowSize += 100;
368-
Left -= 50;
366+
if (MainWindowWidth + 100 > 1920 || _settings.WindowSize == 1920)
367+
{
368+
_settings.WindowSize = 1920;
369+
}
370+
else
371+
{
372+
_settings.WindowSize += 100;
373+
Left -= 50;
374+
}
369375
OnPropertyChanged();
370376
}
371377

372378
[RelayCommand]
373379
private void DecreaseWidth()
374380
{
375-
if (_settings.WindowSize < 400) return;
376-
Left += 50;
377-
_settings.WindowSize -= 100;
381+
if (MainWindowWidth - 100 < 400 || _settings.WindowSize == 400)
382+
{
383+
_settings.WindowSize = 400;
384+
}
385+
else
386+
{
387+
Left += 50;
388+
_settings.WindowSize -= 100;
389+
}
378390
OnPropertyChanged();
379391
}
380392

0 commit comments

Comments
 (0)