From ddfa2f5bf074cb904283db4f496a56adcb404192 Mon Sep 17 00:00:00 2001 From: minjaesong Date: Fri, 1 Mar 2024 18:21:22 +0900 Subject: [PATCH] fix: zooming would not properly center the cam if streamers mode is on (2) --- src/net/torvald/terrarum/worlddrawer/WorldCamera.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/net/torvald/terrarum/worlddrawer/WorldCamera.kt b/src/net/torvald/terrarum/worlddrawer/WorldCamera.kt index c747b7e2d..ac9c7cf4f 100644 --- a/src/net/torvald/terrarum/worlddrawer/WorldCamera.kt +++ b/src/net/torvald/terrarum/worlddrawer/WorldCamera.kt @@ -37,7 +37,10 @@ object WorldCamera { // zoomed coords. Currently only being used by the lightmaprenderer. // What about others? We just waste 3/4 of the framebuffer val zoomedX: Int - get() = x + (width * zoomSamplePoint).toInt() + get() { + val t = (if (App.getConfigBoolean("fx_streamerslayout")) App.scr.chatWidth / 2 else 0).toFloat() + return x + (width * zoomSamplePoint - (t * (zoom - 1f)) / 2f).toInt() + } val zoomedY: Int get() = y + (height * zoomSamplePoint).toInt()