From 552787db89f93d7f096563644fa29757b2f57796 Mon Sep 17 00:00:00 2001 From: hrdl <31923882+hrdl-github@users.noreply.github.com> Date: Fri, 12 May 2023 16:12:11 +0000 Subject: [PATCH] SDL: use render buffer size instead of window size (#10428) Related to koreader/koreader-base#1610. Not sure if this is actually needed, but for consistency the render buffer size should be used. --- frontend/device/sdl/device.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/frontend/device/sdl/device.lua b/frontend/device/sdl/device.lua index 56476fcbb..4ea741e3a 100644 --- a/frontend/device/sdl/device.lua +++ b/frontend/device/sdl/device.lua @@ -244,13 +244,14 @@ function Device:init() ReaderUI:doShowReader(dropped_file_path) end elseif ev.code == SDL_WINDOWEVENT_RESIZED then - device_input.device.screen.screen_size.w = ev.value.data1 - device_input.device.screen.screen_size.h = ev.value.data2 device_input.device.screen.resize(device_input.device.screen, ev.value.data1, ev.value.data2) self.window.width = ev.value.data1 self.window.height = ev.value.data2 local new_size = device_input.device.screen:getSize() + device_input.device.screen.screen_size.w = new_size.w + device_input.device.screen.screen_size.h = new_size.h + logger.dbg("Resizing screen to", new_size) -- try to catch as many flies as we can