Raymond Cole
cfb8627a80
Avoid unsigned integer underflow in drw_text()
2024-10-30 13:02:17 +01:00
Hiltjo Posthuma
8933ebcf50
sync drw.{c,h} from dmenu
...
- drw: minor improvement to the nomatches cache
- overhaul utf8decoding and render invalid utf8 sequences as U+FFFD.
Thanks NRK for these improvements!
2024-10-05 13:06:08 +02:00
Hiltjo Posthuma
970f376973
remove workaround for a crash with color emojis on some systems, now fixed in libXft 2.3.5
...
https://gitlab.freedesktop.org/xorg/lib/libxft/-/blob/libXft-2.3.5/NEWS
2022-09-17 15:32:41 +02:00
Hiltjo Posthuma
d3f93c7c1a
sync latest drw.{c,h} changes from dmenu
2022-05-10 19:07:56 +02:00
Hiltjo Posthuma
a786211d6c
Revert "Improve speed of drw_text when provided with large strings"
...
This reverts commit 716233534b
.
It causes issues with truncation of characters when the text does not fit and
so on. The patch should be reworked and properly tested.
2021-08-20 23:09:48 +02:00
Miles Alan
716233534b
Improve speed of drw_text when provided with large strings
...
Calculates len & ew in drw_font_getexts loop by incrementing instead of
decrementing; as such avoids proportional increase in time spent in loop
based on provided strings size.
2021-08-09 18:25:19 +02:00
Alex Flierl
f04cac6d6e
Fix memory leaks in drw
...
The function drw_fontset_free in drw.c was never called.
2020-06-11 18:32:21 +02:00
Anselm R Garbe
cb3f58ad06
Prepare 6.2 release.
2019-02-02 04:50:42 -08:00
Hiltjo Posthuma
3756f7f6b8
sync dmenu drw.{c,h} code: use Clr* (was Scm)
2017-11-03 21:20:48 +01:00
Hiltjo Posthuma
ab9571bbc5
die() consistency: always add newline
2016-08-12 14:36:35 +02:00
Markus Teich
7af4d439bd
import new drw from libsl and minor fixes.
...
- better scaling for occupied tag squares.
- draw statusline first to omitt some complicated calculations.
2016-06-26 13:52:36 +02:00
Hiltjo Posthuma
646b351cc7
sync updated drw code from dmenu
...
important:
- drw_rect: didn't use w and h, change the dwm code accordingly.
- drw_text: text is NULL is not allowed, use drw_rect().
2015-10-20 23:38:31 +02:00
Eric Pruitt
14343e69cc
Add Xft and follback-fonts support to graphics lib
2015-03-13 21:44:22 +01:00
Anselm R Garbe
b800a1d136
applied Jochen's drw_text patch, thanks
2013-06-23 21:53:09 +02:00
Anselm R Garbe
33a74489f0
applied Julian's enum approach,
...
however renamed theme into scheme resp. Theme into ClrScheme
2013-06-19 19:35:33 +02:00
Anselm R Garbe
5364697914
finished libsl/drw integration
2013-06-16 15:20:29 +02:00
Anselm R Garbe
f2544a3318
renamed draw into drw
2013-04-17 21:21:47 +02:00