Revert "Improve speed of drw_text when provided with large strings" - dmenu - d… | |
git clone git://git.suckless.org/dmenu | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit d78ff08d99780a73447d5a95bf1e358e8c23aa3c | |
parent cd2133a5f66b42f992a9a1b92bbbce11dc26b941 | |
Author: Hiltjo Posthuma <[email protected]> | |
Date: Fri, 20 Aug 2021 23:05:53 +0200 | |
Revert "Improve speed of drw_text when provided with large strings" | |
This reverts commit c585e8e498ec6f9c423ab8ea07cf853ee5b05fbe. | |
It causes issues with truncation of characters when the text does not fit and | |
so on. The patch should be reworked and properly tested. | |
Diffstat: | |
M drw.c | 7 ++----- | |
1 file changed, 2 insertions(+), 5 deletions(-) | |
--- | |
diff --git a/drw.c b/drw.c | |
@@ -310,11 +310,8 @@ drw_text(Drw *drw, int x, int y, unsigned int w, unsigned … | |
if (utf8strlen) { | |
drw_font_getexts(usedfont, utf8str, utf8strlen, &ew, N… | |
/* shorten text if necessary */ | |
- if (ew > w) | |
- for (ew = 0, len = 0; ew < w - lpad * 2 && len… | |
- drw_font_getexts(usedfont, utf8str, le… | |
- else | |
- len = MIN(utf8strlen, sizeof(buf) - 1); | |
+ for (len = MIN(utf8strlen, sizeof(buf) - 1); len && ew… | |
+ drw_font_getexts(usedfont, utf8str, len, &ew, … | |
if (len) { | |
memcpy(buf, utf8str, len); |