mirror of
https://github.com/morgan9e/FreeRDP
synced 2026-04-15 00:44:19 +09:00
[client,sdl] handle render events in SdlContext
This commit is contained in:
@@ -1107,7 +1107,10 @@ bool SdlContext::handleEvent(const SDL_Event& ev)
|
||||
const auto& cev = ev.key;
|
||||
return getInputChannelContext().handleEvent(cev);
|
||||
}
|
||||
break;
|
||||
case SDL_EVENT_RENDER_TARGETS_RESET:
|
||||
case SDL_EVENT_RENDER_DEVICE_RESET:
|
||||
case SDL_EVENT_WILL_ENTER_FOREGROUND:
|
||||
return redraw();
|
||||
default:
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -115,15 +115,6 @@ static void sdl_term_handler([[maybe_unused]] int signum, [[maybe_unused]] const
|
||||
case SDL_EVENT_QUIT:
|
||||
freerdp_abort_connect_context(sdl->context());
|
||||
break;
|
||||
case SDL_EVENT_RENDER_TARGETS_RESET:
|
||||
std::ignore = sdl->redraw();
|
||||
break;
|
||||
case SDL_EVENT_RENDER_DEVICE_RESET:
|
||||
std::ignore = sdl->redraw();
|
||||
break;
|
||||
case SDL_EVENT_WILL_ENTER_FOREGROUND:
|
||||
std::ignore = sdl->redraw();
|
||||
break;
|
||||
case SDL_EVENT_USER_CERT_DIALOG:
|
||||
{
|
||||
SDLConnectionDialogHider hider(sdl);
|
||||
|
||||
Reference in New Issue
Block a user