fix: 修复缩放系数为 0 导致 check fail

This commit is contained in:
WCPE
2025-01-14 18:32:52 +08:00
parent 4a4e2aa296
commit 4631a59c35

View File

@@ -73,8 +73,15 @@ class ComposeScreen(
private val frameDispatcher = FrameDispatcher(mainScope) {
needRedraw.value = true
}
private val mcGuiScale = MinecraftClient.getInstance().options.guiScale.value.toFloat()
private val fontScaleValue = 1f
private val scene: ComposeScene = MultiLayerComposeScene(
density = Density(MinecraftClient.getInstance().options.guiScale.value.toFloat() / 2),
density = if (mcGuiScale <= 0) {
Density(1f, fontScaleValue)
} else {
Density(mcGuiScale / 2, fontScaleValue)
},
size = IntSize(windowWidth, windowHeight),
coroutineContext = Dispatchers.Main,
invalidate = { frameDispatcher.scheduleFrame() }