mirror of
https://gitlab.bixilon.de/bixilon/minosoft.git
synced 2025-09-14 18:05:51 -04:00
legacy unicode font type: make chars one pixel smaller
This commit is contained in:
parent
4757e7b955
commit
cf4d955df0
@ -47,7 +47,7 @@ class LegacyUnicodeFontTypeTest {
|
||||
}
|
||||
|
||||
fun firstChar() {
|
||||
val sizes = byteArrayOf(0x19, 0x12, 0x45)
|
||||
val sizes = byteArrayOf(0x09, 0x12, 0x45)
|
||||
val chars = load(sizes)
|
||||
|
||||
val char = chars[0]!!
|
||||
@ -67,7 +67,7 @@ class LegacyUnicodeFontTypeTest {
|
||||
}
|
||||
|
||||
fun secondChar() {
|
||||
val sizes = byteArrayOf(0x00, 0x28)
|
||||
val sizes = byteArrayOf(0x00, 0x18)
|
||||
val chars = load(sizes)
|
||||
|
||||
val char = chars[1]!!
|
||||
@ -78,7 +78,7 @@ class LegacyUnicodeFontTypeTest {
|
||||
|
||||
fun `19th char`() {
|
||||
val sizes = ByteArray(19)
|
||||
sizes[18] = 0x9E.toByte()
|
||||
sizes[18] = 0x8E.toByte()
|
||||
val chars = load(sizes)
|
||||
|
||||
val char = chars[18]!!
|
||||
|
@ -95,7 +95,7 @@ class LegacyUnicodeFontType(
|
||||
val widthByte = sizes.read()
|
||||
if (widthByte < 0) throw IllegalStateException("Unexpected end of sizes stream (pageId=$pageId, x=$x, y=$y)!")
|
||||
|
||||
val xStart = maxOf(0, ((widthByte shr 4) and 0x0F) - 1)
|
||||
val xStart = maxOf(0, ((widthByte shr 4) and 0x0F))
|
||||
val width = (widthByte and 0x0F) + 1 - xStart
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user