fix: 修复缩放系数为 0 导致 check fail
This commit is contained in:
@@ -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() }
|
||||
|
Reference in New Issue
Block a user