font: drop tags that don't fit in buf
parent
bea30c6e12
commit
65b57039a2
|
@ -140,7 +140,7 @@ int main() {
|
|||
{
|
||||
vec2 pos = vec2(1990,820);
|
||||
ddraw_push_2d();
|
||||
char *txt = FONT_RIGHT FONT_BOTTOM FONT_WHITE "This is the first line.\n" FONT_LIME "And now the second line.\n" FONT_WHITE "You can do a third great line, too!\n";
|
||||
char *txt = FONT_RIGHT FONT_BOTTOM FONT_WHITE "This is the first line.\n" FONT_LIME "And now the second line.\n" FONT_WHITE "You can do a third" FONT_ORANGE " great" FONT_WHITE " line, too!\n";
|
||||
font_goto(pos.x, pos.y);
|
||||
vec2 size=font_rect(txt);
|
||||
font_metrics_t m=font_metrics(txt);
|
||||
|
|
|
@ -363964,12 +363964,10 @@ vec2 font_print_rect(const char *text, vec4 rect) {
|
|||
if( (ch >= 1 && ch <= 6) ||
|
||||
(ch >= 0x1a && ch <= 0x1f) ||
|
||||
(ch >= 0x10 && ch <= 0x19)) {
|
||||
tags[t++] = ch;
|
||||
if (t < sizeof(tags)) tags[t++] = ch;
|
||||
}
|
||||
else break;
|
||||
++text;
|
||||
|
||||
if (t == 3) break;
|
||||
}
|
||||
array(char *) lines = strsplit(text, "\n");
|
||||
if (b) {
|
||||
|
|
|
@ -2406,12 +2406,10 @@ vec2 font_print_rect(const char *text, vec4 rect) {
|
|||
if( (ch >= 1 && ch <= 6) ||
|
||||
(ch >= 0x1a && ch <= 0x1f) ||
|
||||
(ch >= 0x10 && ch <= 0x19)) {
|
||||
tags[t++] = ch;
|
||||
if (t < sizeof(tags)) tags[t++] = ch;
|
||||
}
|
||||
else break;
|
||||
++text;
|
||||
|
||||
if (t == 3) break;
|
||||
}
|
||||
array(char *) lines = strsplit(text, "\n");
|
||||
if (b) {
|
||||
|
|
|
@ -11104,12 +11104,10 @@ vec2 font_print_rect(const char *text, vec4 rect) {
|
|||
if( (ch >= 1 && ch <= 6) ||
|
||||
(ch >= 0x1a && ch <= 0x1f) ||
|
||||
(ch >= 0x10 && ch <= 0x19)) {
|
||||
tags[t++] = ch;
|
||||
if (t < sizeof(tags)) tags[t++] = ch;
|
||||
}
|
||||
else break;
|
||||
++text;
|
||||
|
||||
if (t == 3) break;
|
||||
}
|
||||
array(char *) lines = strsplit(text, "\n");
|
||||
if (b) {
|
||||
|
|
Loading…
Reference in New Issue