1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-15 19:13:07 +01:00

Use white outlined letters in the console (#3642)

This commit is contained in:
Matte A
2016-05-18 21:57:11 +02:00
committed by Ted John
parent d27658ca27
commit beb8e41056

View File

@@ -201,13 +201,13 @@ void console_draw(rct_drawpixelinfo *dpi)
break;
drawLines++;
int lineLength = min(sizeof(lineBuffer) - (size_t)utf8_get_codepoint_length(FORMAT_GREEN), (size_t)(nextLine - ch));
int lineLength = min(sizeof(lineBuffer) - (size_t)utf8_get_codepoint_length(FORMAT_WHITE), (size_t)(nextLine - ch));
lineCh = lineBuffer;
lineCh = utf8_write_codepoint(lineCh, FORMAT_GREEN);
lineCh = utf8_write_codepoint(lineCh, FORMAT_WHITE);
strncpy(lineCh, ch, lineLength);
lineCh[lineLength] = 0;
gfx_draw_string(dpi, lineBuffer, 255, x, y);
gfx_draw_string(dpi, lineBuffer, 100, x, y); //Value 100 outlines the letters
x = gLastDrawStringX;
@@ -224,7 +224,7 @@ void console_draw(rct_drawpixelinfo *dpi)
// Draw current line
lineCh = lineBuffer;
lineCh = utf8_write_codepoint(lineCh, FORMAT_GREEN);
lineCh = utf8_write_codepoint(lineCh, FORMAT_WHITE);
strcpy(lineCh, _consoleCurrentLine);
gfx_draw_string(dpi, lineBuffer, 255, x, y);
@@ -235,7 +235,7 @@ void console_draw(rct_drawpixelinfo *dpi)
int caretX = x + gfx_get_string_width(lineBuffer);
int caretY = y + lineHeight;
gfx_fill_rect(dpi, caretX, caretY, caretX + 6, caretY + 1, FORMAT_GREEN);
gfx_fill_rect(dpi, caretX, caretY, caretX + 6, caretY + 1, FORMAT_WHITE);
}
gfx_fill_rect(dpi, _consoleLeft, _consoleBottom - 21, _consoleRight, _consoleBottom - 21, 14);
gfx_fill_rect(dpi, _consoleLeft, _consoleBottom - 20, _consoleRight, _consoleBottom - 20, 11);
@@ -1121,7 +1121,7 @@ void console_execute_silent(const utf8 *src)
if (!validCommand) {
utf8 output[128];
utf8 *dst = output;
dst = utf8_write_codepoint(dst, FORMAT_RED);
dst = utf8_write_codepoint(dst, FORMAT_TOPAZ);
strcpy(dst, "Unknown command. Type help to list available commands.");
console_writeline(output);
}