Revert "Improve speed of drw_text when provided with large strings" - dwm - dyn… | |
git clone git://git.suckless.org/dwm | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit a786211d6cb794fba0ea406d86002c7618998afc | |
parent 716233534b35f74dba5a46ade8f1a6f8cc72fea4 | |
Author: Hiltjo Posthuma <[email protected]> | |
Date: Fri, 20 Aug 2021 23:09:48 +0200 | |
Revert "Improve speed of drw_text when provided with large strings" | |
This reverts commit 716233534b35f74dba5a46ade8f1a6f8cc72fea4. | |
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); |