diff --git a/client/SDL/SDL3/sdl_context.cpp b/client/SDL/SDL3/sdl_context.cpp index 0dbf299fb..a502cceb9 100644 --- a/client/SDL/SDL3/sdl_context.cpp +++ b/client/SDL/SDL3/sdl_context.cpp @@ -805,7 +805,10 @@ bool SdlContext::drawToWindow(SdlWindow& window, const std::vector& re } else { - if (!window.drawRects(surface, { window.offsetX(), window.offsetY() }, rects)) + SDL_Point offset{ 0, 0 }; + if (freerdp_settings_get_bool(context()->settings, FreeRDP_UseMultimon)) + offset = { window.offsetX(), window.offsetY() }; + if (!window.drawRects(surface, offset, rects)) return false; }