From 95c6fc84eaffb2bd795c10a30c3b77a43c499877 Mon Sep 17 00:00:00 2001 From: dec05eba Date: Tue, 18 Nov 2025 01:06:37 +0100 Subject: [PATCH] x11: fix monitor region incorrect when capturing a rotated monitor connected to an external gpu --- src/capture/kms.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/capture/kms.c b/src/capture/kms.c index 32d498c..b2d058a 100644 --- a/src/capture/kms.c +++ b/src/capture/kms.c @@ -646,7 +646,7 @@ static int gsr_capture_kms_capture(gsr_capture *cap, gsr_capture_metadata *captu } const gsr_monitor_rotation plane_rotation = kms_rotation_to_gsr_monitor_rotation(drm_fd->rotation); - const gsr_monitor_rotation rotation = sub_rotations(self->monitor_rotation, plane_rotation); + const gsr_monitor_rotation rotation = capture_is_combined_plane ? GSR_MONITOR_ROT_0 : sub_rotations(self->monitor_rotation, plane_rotation); gsr_color_conversion_draw(color_conversion, self->external_texture_fallback ? self->external_input_texture_id : self->input_texture_id, target_pos, output_size,