From 8aa981a58523134ab451462f454aceb2ac17e76f Mon Sep 17 00:00:00 2001 From: fangzheng Date: Fri, 27 Mar 2026 16:20:00 +0800 Subject: [PATCH] Fix MaximumBounds calculation for reversed monitor arrangements --- ScreenToGif.ViewModel/ScreenRecorderViewModel.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ScreenToGif.ViewModel/ScreenRecorderViewModel.cs b/ScreenToGif.ViewModel/ScreenRecorderViewModel.cs index 267979be..d99ed0b3 100644 --- a/ScreenToGif.ViewModel/ScreenRecorderViewModel.cs +++ b/ScreenToGif.ViewModel/ScreenRecorderViewModel.cs @@ -97,7 +97,7 @@ public Monitor CurrentControlMonitor } public Rect MaximumBounds => IsDirectMode && CurrentMonitor != null ? CurrentMonitor.Bounds : - new Rect(Monitors.Min(m => m.Bounds.X), Monitors.Min(m => m.Bounds.Y), Monitors.Max(m => m.Bounds.Right), Monitors.Max(m => m.Bounds.Bottom)); + new Rect(Monitors.Min(m => m.Bounds.X), Monitors.Min(m => m.Bounds.Y), Monitors.Max(m => m.Bounds.Right) - Monitors.Min(m => m.Bounds.X), Monitors.Max(m => m.Bounds.Bottom) - Monitors.Min(m => m.Bounds.Y)); public Style ButtonStyle {