From 5c8143d9ace93f3d190b184bca78f8002f45e5b9 Mon Sep 17 00:00:00 2001 From: NiLuJe Date: Tue, 27 Jun 2023 21:33:00 +0200 Subject: [PATCH] SDL: Fix initial position & size Also keep sdl_window in sync with enforced dimensions on the emu. --- frontend/device/sdl/device.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/frontend/device/sdl/device.lua b/frontend/device/sdl/device.lua index 1a47a29c2..f30c7853a 100644 --- a/frontend/device/sdl/device.lua +++ b/frontend/device/sdl/device.lua @@ -172,6 +172,9 @@ function Device:init() y = self.window.top, is_always_portrait = self.isAlwaysPortrait(), } + -- Pickup the updated window sizes if they were enforced in S.open (we'll get the coordinates via the inital SDL_WINDOWEVENT_MOVED)... + self.window.width = self.screen.w + self.window.height = self.screen.h self.powerd = require("device/sdl/powerd"):new{device = self} local ok, re = pcall(self.screen.setWindowIcon, self.screen, "resources/koreader.png")