mirror of
https://gitlab.bixilon.de/bixilon/minosoft.git
synced 2025-09-14 09:56:37 -04:00
remove font spacing when shadow
This commit is contained in:
parent
2905e170da
commit
4757e7b955
@ -22,6 +22,7 @@ import de.bixilon.minosoft.gui.rendering.font.renderer.CodePointAddResult
|
||||
import de.bixilon.minosoft.gui.rendering.font.renderer.element.TextOffset
|
||||
import de.bixilon.minosoft.gui.rendering.font.renderer.element.TextRenderInfo
|
||||
import de.bixilon.minosoft.gui.rendering.font.renderer.element.TextRenderProperties
|
||||
import de.bixilon.minosoft.gui.rendering.font.renderer.properties.FormattingProperties.SHADOW_OFFSET
|
||||
import de.bixilon.minosoft.gui.rendering.gui.mesh.GUIVertexConsumer
|
||||
import de.bixilon.minosoft.gui.rendering.gui.mesh.GUIVertexOptions
|
||||
import de.bixilon.minosoft.gui.rendering.util.vec.vec2.Vec2Util.EMPTY
|
||||
@ -41,7 +42,12 @@ interface CodePointRenderer {
|
||||
private fun getVerticalSpacing(offset: TextOffset, properties: TextRenderProperties): Float {
|
||||
if (offset.offset.x == offset.initial.x) return 0.0f
|
||||
// not at line start
|
||||
return properties.charSpacing.vertical * properties.scale
|
||||
var spacing = properties.charSpacing.vertical
|
||||
if (properties.shadow) {
|
||||
spacing = maxOf(spacing - SHADOW_OFFSET, 0.0f)
|
||||
}
|
||||
|
||||
return spacing * properties.scale
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user