diff options
Diffstat (limited to 'src/graphics/OpenGLDrawMethods.inl')
| -rw-r--r-- | src/graphics/OpenGLDrawMethods.inl | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/graphics/OpenGLDrawMethods.inl b/src/graphics/OpenGLDrawMethods.inl index 8392e28..ac99165 100644 --- a/src/graphics/OpenGLDrawMethods.inl +++ b/src/graphics/OpenGLDrawMethods.inl @@ -33,6 +33,13 @@ int PIXELMETHODS_CLASS::drawtext(int x, int y, const char *s, int r, int g, int g = oG; b = oB; } + else if (*s == '\x01') + { + invert = !invert; + r = 255-r; + g = 255-g; + b = 255-b; + } else if (*s == '\b') { if(!s[1]) break; @@ -67,6 +74,12 @@ int PIXELMETHODS_CLASS::drawtext(int x, int y, const char *s, int r, int g, int r = 32; break; } + if(invert) + { + r = 255-r; + g = 255-g; + b = 255-b; + } s++; } else |
