diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2012-07-26 17:27:42 +0100 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2012-07-26 17:27:42 +0100 |
commit | cc6b21e5d3f36aae6340203f9a1998e7c4d382b6 (patch) | |
tree | fd89735a13bb7f49bd9029c76f0f229d6163636b | |
parent | 3526f1b2ccbb0fb8d2bb1fc344294f28f47e2222 (diff) | |
download | libnsfb-cc6b21e5d3f36aae6340203f9a1998e7c4d382b6.tar.gz libnsfb-cc6b21e5d3f36aae6340203f9a1998e7c4d382b6.tar.bz2 |
Don't add top clipping to bottom clipping. Fixes internal font rendering.
-rw-r--r-- | src/plot/common.c | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/plot/common.c b/src/plot/common.c index 5675ad6..2b8a939 100644 --- a/src/plot/common.c +++ b/src/plot/common.c @@ -143,19 +143,16 @@ glyph1(nsfb_t *nsfb, int xoff, yoff; /* x and y offset into image */ int x = loc->x0; int y = loc->y0; - int width = loc->x1 - loc->x0; - int height = loc->y1 - loc->y0; + int width; + int height; const uint8_t *fntd; uint8_t row; if (!nsfb_plot_clip_ctx(nsfb, loc)) return true; - if (height > (loc->y1 - loc->y0)) - height = (loc->y1 - loc->y0); - - if (width > (loc->x1 - loc->x0)) - width = (loc->x1 - loc->x0); + height = loc->y1 - y; + width = loc->x1 - x; xoff = loc->x0 - x; yoff = loc->y0 - y; |