mirror of
https://github.com/morgan9e/FreeRDP
synced 2026-04-15 00:44:19 +09:00
[client,sdl] unify all gdi_suppress_output calls
This commit is contained in:
@@ -348,7 +348,9 @@ bool sdlDispContext::handle_window_event(const SDL_WindowEvent* ev)
|
||||
case SDL_EVENT_WINDOW_SHOWN:
|
||||
case SDL_EVENT_WINDOW_MAXIMIZED:
|
||||
case SDL_EVENT_WINDOW_RESTORED:
|
||||
(void)_sdl->redraw();
|
||||
if (!_sdl->redraw())
|
||||
return false;
|
||||
|
||||
/* fallthrough */
|
||||
WINPR_FALLTHROUGH
|
||||
case SDL_EVENT_WINDOW_DISPLAY_SCALE_CHANGED:
|
||||
|
||||
@@ -316,14 +316,6 @@ static BOOL sdl_begin_paint(rdpContext* context)
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
static BOOL sdl_redraw(SdlContext* sdl)
|
||||
{
|
||||
WINPR_ASSERT(sdl);
|
||||
|
||||
auto gdi = sdl->context()->gdi;
|
||||
return gdi_send_suppress_output(gdi, FALSE);
|
||||
}
|
||||
|
||||
class SdlEventUpdateTriggerGuard
|
||||
{
|
||||
private:
|
||||
@@ -938,13 +930,13 @@ static int sdl_run(SdlContext* sdl)
|
||||
break;
|
||||
|
||||
case SDL_EVENT_RENDER_TARGETS_RESET:
|
||||
sdl_redraw(sdl);
|
||||
(void)sdl->redraw();
|
||||
break;
|
||||
case SDL_EVENT_RENDER_DEVICE_RESET:
|
||||
sdl_redraw(sdl);
|
||||
(void)sdl->redraw();
|
||||
break;
|
||||
case SDL_EVENT_WILL_ENTER_FOREGROUND:
|
||||
sdl_redraw(sdl);
|
||||
(void)sdl->redraw();
|
||||
break;
|
||||
case SDL_EVENT_USER_CERT_DIALOG:
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user