@@ -130,7 +130,6 @@ FONT.pushChar = function (fontCharacterBytes, fontCharacterBits) {
130
130
}
131
131
FONT . data . characters_bytes . push ( fontCharacterBytes . slice ( 0 ) ) ;
132
132
FONT . data . characters . push ( fontCharacterBits . slice ( 0 ) ) ;
133
- FONT . draw ( FONT . data . characters . length - 1 ) ;
134
133
} ;
135
134
136
135
/**
@@ -262,6 +261,8 @@ FONT.upload = function ($progress) {
262
261
FONT . preview = function ( $el ) {
263
262
$el . empty ( ) ;
264
263
for ( let i = 0 ; i < SYM . LOGO ; i ++ ) {
264
+ // Call FONT.draw to force the URL to be generated if it hasn't already
265
+ FONT . draw ( i ) ;
265
266
const url = FONT . data . character_image_urls [ i ] ;
266
267
$el . append ( `<img src="${ url } " title="0x${ i . toString ( 16 ) } "></img>` ) ;
267
268
}
@@ -2769,6 +2770,10 @@ osd.initialize = function (callback) {
2769
2770
attach : $ ( "#fontmanager" ) ,
2770
2771
title : "OSD Font Manager" ,
2771
2772
content : $ ( "#fontmanagercontent" ) ,
2773
+ onCreated : ( ) => {
2774
+ FONT . preview ( fontPreviewElement ) ;
2775
+ LogoManager . drawPreview ( ) ;
2776
+ } ,
2772
2777
} ) ;
2773
2778
2774
2779
$ ( ".elements-container div.cf_tip" ) . attr ( "title" , i18n . getMessage ( "osdSectionHelpElements" ) ) ;
@@ -3506,8 +3511,6 @@ osd.initialize = function (callback) {
3506
3511
$ ( ".font-manager-version-info" ) . text ( i18n . getMessage ( `osdDescribeFontVersion${ fontver } ` ) ) ;
3507
3512
$ . get ( `./resources/osd/${ fontver } /${ $font . data ( "font-file" ) } .mcm` , function ( data ) {
3508
3513
FONT . parseMCMFontFile ( data ) ;
3509
- FONT . preview ( fontPreviewElement ) ;
3510
- LogoManager . drawPreview ( ) ;
3511
3514
updateOsdView ( ) ;
3512
3515
$ ( ".fontpresets option[value=-1]" ) . hide ( ) ;
3513
3516
} ) ;
0 commit comments