Mono text rendering is a bad hack and probably not that fast, but meh. We can optimize it the day it becomes a bottleneck, if ever...
Bounds would be moved before drawing the border, therefore displacing the border. Since drect() already performs all the necessary checks, this change doesn't try to save a couple of function calls and drops the redundant checks.