aboutsummaryrefslogtreecommitdiff
path: root/dmenu/dmenu.c
diff options
context:
space:
mode:
authorPolesznyák Márk <contact@pml68.dev>2026-02-22 15:01:55 +0100
committerPolesznyák Márk <contact@pml68.dev>2026-02-22 15:01:55 +0100
commitcce69140e3d5bc3626d5cb8a85f98b88fcfd5fb3 (patch)
treee9ac18cb5859806d7188cbf2aa8e8129ad7a2de9 /dmenu/dmenu.c
parentchore(dwm): sync with upstream (diff)
downloadsuckless-setup-cce69140e3d5bc3626d5cb8a85f98b88fcfd5fb3.tar.gz
chore(dmenu): sync with upstream
Commits: - cleanup schemes and colors (77f96d7) - drw.c: drw_scm_free: call free inside (8b48986) - add -of and -ob arguments for outline colors options for multi-selection (7175c48)
Diffstat (limited to '')
-rw-r--r--dmenu/dmenu.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/dmenu/dmenu.c b/dmenu/dmenu.c
index d8540f2..429195e 100644
--- a/dmenu/dmenu.c
+++ b/dmenu/dmenu.c
@@ -125,7 +125,7 @@ static void cleanup(void) {
XUngrabKeyboard(dpy, CurrentTime);
for (i = 0; i < SchemeLast; i++)
- free(scheme[i]);
+ drw_scm_free(drw, scheme[i], 2);
for (i = 0; items && items[i].text; ++i)
free(items[i].text);
free(items);
@@ -900,6 +900,10 @@ int main(int argc, char *argv[]) {
colors[SchemeSel][ColBg] = argv[++i];
else if (!strcmp(argv[i], "-sf")) /* selected foreground color */
colors[SchemeSel][ColFg] = argv[++i];
+ else if (!strcmp(argv[i], "-ob")) /* outline background color */
+ colors[SchemeOut][ColBg] = argv[++i];
+ else if (!strcmp(argv[i], "-of")) /* outline foreground color */
+ colors[SchemeOut][ColFg] = argv[++i];
else if (!strcmp(argv[i], "-w")) /* embedding window id */
embed = argv[++i];
else