Feature #984 ยป 0047-sdl3-Replace-TTF_RenderUTF8.-with-TTF_RenderText.patch
| client/gui-sdl3/gui_string.c | ||
|---|---|---|
|
switch (pstr->render) {
|
||
|
case 0:
|
||
|
text = TTF_RenderUTF8_Shaded(pstr->font,
|
||
|
pstr->text, pstr->fgcol,
|
||
|
text = TTF_RenderText_Shaded(pstr->font,
|
||
|
pstr->text, 0, pstr->fgcol,
|
||
|
pstr->bgcol);
|
||
|
break;
|
||
|
case 1:
|
||
|
text = TTF_RenderUTF8_Solid(pstr->font, pstr->text, pstr->fgcol);
|
||
|
text = TTF_RenderText_LCD(pstr->font, pstr->text, 0,
|
||
|
pstr->fgcol, pstr->bgcol);
|
||
|
break;
|
||
|
case 2:
|
||
|
text = TTF_RenderUTF8_Blended(pstr->font, pstr->text, pstr->fgcol);
|
||
|
text = TTF_RenderText_Blended(pstr->font, pstr->text, 0, pstr->fgcol);
|
||
|
break;
|
||
|
}
|
||
| client/gui-sdl3/widget_edit.c | ||
|---|---|---|
|
char passwd_chr[2] = {'*', '\0'};
|
||
|
edt->input_chain->prev->tsurf =
|
||
|
TTF_RenderUTF8_Blended(edt->pwidget->string_utf8->font,
|
||
|
passwd_chr,
|
||
|
TTF_RenderText_Blended(edt->pwidget->string_utf8->font,
|
||
|
passwd_chr, 0,
|
||
|
edt->pwidget->string_utf8->fgcol);
|
||
|
} else {
|
||
|
edt->input_chain->prev->tsurf =
|
||
|
TTF_RenderUTF8_Blended(edt->pwidget->string_utf8->font,
|
||
|
edt->input_chain->prev->chr,
|
||
|
TTF_RenderText_Blended(edt->pwidget->string_utf8->font,
|
||
|
edt->input_chain->prev->chr, 0,
|
||
|
edt->pwidget->string_utf8->fgcol);
|
||
|
}
|
||
|
edt->true_length += edt->input_chain->prev->tsurf->w;
|
||
| ... | ... | |
|
}
|
||
|
edt.end_text_chain->tsurf =
|
||
|
TTF_RenderUTF8_Blended(edit_widget->string_utf8->font,
|
||
|
edt.end_text_chain->chr,
|
||
|
TTF_RenderText_Blended(edit_widget->string_utf8->font,
|
||
|
edt.end_text_chain->chr, 0,
|
||
|
edit_widget->string_utf8->fgcol);
|
||
|
/* create surface for each font in chain and find chain length */
|
||
| ... | ... | |
|
const char passwd_chr[2] = {'*', '\0'};
|
||
|
input_chain_tmp->tsurf =
|
||
|
TTF_RenderUTF8_Blended(edit_widget->string_utf8->font,
|
||
|
passwd_chr,
|
||
|
TTF_RenderText_Blended(edit_widget->string_utf8->font,
|
||
|
passwd_chr, 0,
|
||
|
edit_widget->string_utf8->fgcol);
|
||
|
} else {
|
||
|
input_chain_tmp->tsurf =
|
||
|
TTF_RenderUTF8_Blended(edit_widget->string_utf8->font,
|
||
|
input_chain_tmp->chr,
|
||
|
TTF_RenderText_Blended(edit_widget->string_utf8->font,
|
||
|
input_chain_tmp->chr, 0,
|
||
|
edit_widget->string_utf8->fgcol);
|
||
|
}
|
||