summaryrefslogtreecommitdiff
path: root/src/graphics/OpenGLDrawMethods.inl
diff options
context:
space:
mode:
authorSimon Robertshaw <simon@hardwired.org.uk>2012-08-14 17:05:07 (GMT)
committer Simon Robertshaw <simon@hardwired.org.uk>2012-08-14 17:05:07 (GMT)
commitbd7dd2074228baf32e217ffe619aa53fe7f78f55 (patch)
tree18cd1360105ed01e070e1de663efc90095e518d5 /src/graphics/OpenGLDrawMethods.inl
parent3fcfede08f35514cc5af56829a141fba4427f80f (diff)
downloadpowder-bd7dd2074228baf32e217ffe619aa53fe7f78f55.zip
powder-bd7dd2074228baf32e217ffe619aa53fe7f78f55.tar.gz
Better text selection colour invert, fixes #107
Diffstat (limited to 'src/graphics/OpenGLDrawMethods.inl')
-rw-r--r--src/graphics/OpenGLDrawMethods.inl13
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