Introduction
Introduction Statistics Contact Development Disclaimer Help
fix calculation of correct font size to use - sent - simple plaintext presentat…
git clone git://git.suckless.org/sent
Log
Files
Refs
README
LICENSE
---
commit 5394f7f539ecff863f58458cea5faaa867680ce6
parent 4993b300f38e6f29a8b0478bd01fb362aacf809d
Author: Markus Teich <[email protected]>
Date: Wed, 22 Apr 2015 11:56:41 +0200
fix calculation of correct font size to use
Diffstat:
M sent.c | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
---
diff --git a/sent.c b/sent.c
@@ -384,14 +384,19 @@ XFontStruct *xloadqueryscalablefont(char *name, int size)
void getfontsize(char *str, int *width, int *height)
{
size_t i;
+ size_t len = strlen(str);
for (i = 0; i < NUMFONTSCALES; i++) {
drw_setfontset(d, fonts[i]);
- if ((*width = drw_fontset_getwidth(d, str)) > xw.uw || (*heigh…
+ drw_font_getexts(fonts[i], str, len, width, height);
+ if (*width > xw.uw || *height > xw.uh)
break;
}
- if (i > 0)
+ if (i > 0) {
drw_setfontset(d, fonts[i-1]);
+ drw_font_getexts(fonts[i-1], str, len, width, height);
+ }
+ *width += d->fonts->h;
}
void cleanup(struct DC *cur)
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.