From f2df5cfda9e42d91ed5d9b259c3d6c42dec6bb38 Mon Sep 17 00:00:00 2001 From: Wolfgang Ebner Date: Thu, 19 Dec 2024 09:38:59 +0100 Subject: [PATCH 1/2] Use unscaled width/height for getWidth and getHeight --- .../com/huskerdev/openglfx/libgdx/internal/OGLFXGraphics.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/libgdx/kotlin/com/huskerdev/openglfx/libgdx/internal/OGLFXGraphics.kt b/modules/libgdx/kotlin/com/huskerdev/openglfx/libgdx/internal/OGLFXGraphics.kt index 9619d768..3dac0da1 100644 --- a/modules/libgdx/kotlin/com/huskerdev/openglfx/libgdx/internal/OGLFXGraphics.kt +++ b/modules/libgdx/kotlin/com/huskerdev/openglfx/libgdx/internal/OGLFXGraphics.kt @@ -46,8 +46,8 @@ class OGLFXGraphics(val canvas: GLCanvas): AbstractGraphics() { override fun setGL31(gl31: GL31?) { this.gl31 = gl31 } override fun setGL32(gl32: GL32?) { this.gl32 = gl32 } - override fun getWidth() = canvas.scaledWidth - override fun getHeight() = canvas.scaledHeight + override fun getWidth() = canvas.width.toInt() + override fun getHeight() = canvas.height.toInt() override fun getBackBufferWidth() = canvas.scaledWidth override fun getBackBufferHeight() = canvas.scaledHeight From 6391503c36aae094fbe8a072751ba08c7091bbbb Mon Sep 17 00:00:00 2001 From: Wolfgang Ebner Date: Thu, 19 Dec 2024 09:39:27 +0100 Subject: [PATCH 2/2] Add ReshapeEvent to LibGDXCanvas --- .../kotlin/com/huskerdev/openglfx/libgdx/LibGDXCanvas.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/libgdx/kotlin/com/huskerdev/openglfx/libgdx/LibGDXCanvas.kt b/modules/libgdx/kotlin/com/huskerdev/openglfx/libgdx/LibGDXCanvas.kt index 9968fae3..03bd663a 100644 --- a/modules/libgdx/kotlin/com/huskerdev/openglfx/libgdx/LibGDXCanvas.kt +++ b/modules/libgdx/kotlin/com/huskerdev/openglfx/libgdx/LibGDXCanvas.kt @@ -40,6 +40,11 @@ class LibGDXCanvas( adapter.render() } + override fun fireReshapeEvent(width: Int, height: Int) { + super.fireReshapeEvent(width, height) + adapter.resize(width, height) + } + override fun fireInitEvent() { if(!::application.isInitialized) { application = OGLFXApplication(configuration, this)