6be057f060
getting the width of a string is an O(n) operation, and in many cases users only care about getting the width upto a certain number. instead of calling drw_fontset_getwidth() and *then* clamping the result, this patch introduces drw_fontset_getwidth_clamp() function, similar to strnlen(), which will stop once we reach n. the `invert` parameter was overloaded internally to preserve the API, however library users should be calling drw_fontset_getwidth_clamp() and not depend upon internal behavior of drw_text(). |
||
---|---|---|
LICENSE | ||
Makefile | ||
README | ||
arg.h | ||
config.def.h | ||
config.mk | ||
dmenu.1 | ||
dmenu.c | ||
dmenu_path | ||
dmenu_run | ||
drw.c | ||
drw.h | ||
stest.1 | ||
stest.c | ||
util.c | ||
util.h |
README
dmenu - dynamic menu ==================== dmenu is an efficient dynamic menu for X. Requirements ------------ In order to build dmenu you need the Xlib header files. Installation ------------ Edit config.mk to match your local setup (dmenu is installed into the /usr/local namespace by default). Afterwards enter the following command to build and install dmenu (if necessary as root): make clean install Running dmenu ------------- See the man page for details.