diff --git a/src/graphics/OpenGLDrawMethods.inc b/src/graphics/OpenGLDrawMethods.inc index cd1a35016..8d94a1430 100644 --- a/src/graphics/OpenGLDrawMethods.inc +++ b/src/graphics/OpenGLDrawMethods.inc @@ -18,6 +18,9 @@ int Graphics::drawtext(int x, int y, const char *s, int r, int g, int b, int a) else if (*s == '\x0F') { if(!s[1] || !s[2] || !s[3]) break; + oR = r; + oG = g; + oB = b; r = s[1]; g = s[2]; b = s[3]; diff --git a/src/graphics/RasterDrawMethods.inc b/src/graphics/RasterDrawMethods.inc index 4d85f6006..76b9ddec1 100644 --- a/src/graphics/RasterDrawMethods.inc +++ b/src/graphics/RasterDrawMethods.inc @@ -19,6 +19,9 @@ int PIXELMETHODS_CLASS::drawtext(int x, int y, const char *s, int r, int g, int else if (*s == '\x0F') { if(!s[1] || !s[2] || !s[3]) break; + oR = r; + oG = g; + oB = b; r = s[1]; g = s[2]; b = s[3];