Skip to content

Commit

Permalink
fix: add korean font character sets #3031
Browse files Browse the repository at this point in the history
  • Loading branch information
Julusian committed Oct 4, 2024
1 parent 8cfaa9c commit dda1f2f
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 2 deletions.
Binary file added assets/Fonts/NotoSansKR-Regular.ttf
Binary file not shown.
1 change: 1 addition & 0 deletions companion/lib/Graphics/Controller.ts
Original file line number Diff line number Diff line change
Expand Up @@ -220,6 +220,7 @@ export class GraphicsController extends CoreBase<GraphicsControllerEvents> {
GlobalFonts.registerFromPath(generateFontUrl('NotoSansLinearB-Regular.ttf'), 'Companion-symbols6')
GlobalFonts.registerFromPath(generateFontUrl('NotoSansGurmukhi-Regular.ttf'), 'Companion-gurmukhi')
GlobalFonts.registerFromPath(generateFontUrl('NotoSansSC-Regular.ttf'), 'Companion-simplified-chinese')
GlobalFonts.registerFromPath(generateFontUrl('NotoSansKR-Regular.ttf'), 'Companion-korean')
GlobalFonts.registerFromPath(generateFontUrl('NotoColorEmoji-compat.ttf'), 'Companion-emoji')
GlobalFonts.registerFromPath(generateFontUrl('pf_tempesta_seven.ttf'), '5x7')

Expand Down
15 changes: 13 additions & 2 deletions companion/lib/Graphics/Image.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,19 @@ import LogController from '../Log/Controller.js'
import { PNG } from 'pngjs'
import type { HorizontalAlignment, VerticalAlignment } from '../Resources/Util.js'

const DEFAULT_FONTS =
'Companion-sans, Companion-symbols1, Companion-symbols2, Companion-symbols3, Companion-symbols4, Companion-symbols5, Companion-symbols6, Companion-gurmukhi, Companion-simplified-chinese, Companion-emoji'
const DEFAULT_FONTS = [
'Companion-sans',
'Companion-symbols1',
'Companion-symbols2',
'Companion-symbols3',
'Companion-symbols4',
'Companion-symbols5',
'Companion-symbols6',
'Companion-gurmukhi',
'Companion-simplified-chinese',
'Companion-korean',
'Companion-emoji',
].join(', ')

async function pngParse(pngData: string | Buffer): Promise<PNG> {
return new Promise((resolve, reject) => {
Expand Down

0 comments on commit dda1f2f

Please sign in to comment.