diff options
| author | bakkeby <[email protected]> | 2022-01-20 22:21:55 +0100 |
|---|---|---|
| committer | bakkeby <[email protected]> | 2022-01-20 22:21:55 +0100 |
| commit | 4366f72390545fdc7ade62f4b002b5471913d0e5 (patch) | |
| tree | b8505aea2257e4a45222f4196130e4219ae758d6 /drw.c | |
| parent | 2c5f877bd20497b188b5859b2cd88ab11068b554 (diff) | |
| download | dwm-flexipatch-4366f72390545fdc7ade62f4b002b5471913d0e5.tar.gz dwm-flexipatch-4366f72390545fdc7ade62f4b002b5471913d0e5.zip | |
Fix for drw_text cropping one characters too many when the text is too long and replacing with ... ref. #216
Diffstat (limited to 'drw.c')
| -rw-r--r-- | drw.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -507,8 +507,8 @@ drw_text(Drw *drw, int x, int y, unsigned int w, unsigned int h, unsigned int lp if (utf8strlen) { drw_font_getexts(usedfont, utf8str, utf8strlen, &ew, NULL); /* shorten text if necessary */ - for (len = MIN(utf8strlen, sizeof(buf) - 1); len && ew > w; len--) - drw_font_getexts(usedfont, utf8str, len, &ew, NULL); + for (len = MIN(utf8strlen, sizeof(buf) - 1); len && ew > w; drw_font_getexts(usedfont, utf8str, len, &ew, NULL)) + len--; if (len) { memcpy(buf, utf8str, len); |
