commit bf7fe5e0fba1a351a8001354b9835a6863a37c8e
parent 1a8c4d3b79b6a3f34587d11e4798da7b0fcde607
Author: NRK <nrk@disroot.org>
Date: Sat, 4 Sep 2021 01:31:24 +0600
[dmenu][patch][toggle-position] initial commit
Diffstat:
2 files changed, 58 insertions(+), 0 deletions(-)
diff --git a/tools.suckless.org/dmenu/patches/toggle-position/dmenu-toggle-position-20210904-d78ff08.patch b/tools.suckless.org/dmenu/patches/toggle-position/dmenu-toggle-position-20210904-d78ff08.patch
@@ -0,0 +1,44 @@
+From 0bd1e230fbae8b2f18bb88fc4f7056645baa9d23 Mon Sep 17 00:00:00 2001
+From: NRK <nrk@disroot.org>
+Date: Sun, 15 Aug 2021 22:46:40 +0600
+Subject: [PATCH] turn -b into a toggle
+
+currently config.h allows users to set the value of topbar to 0.
+however if one does that, there's no way for him to get a topbar again.
+it makes more sense to have -b as a toggle instead.
+---
+ dmenu.1 | 2 +-
+ dmenu.c | 4 ++--
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/dmenu.1 b/dmenu.1
+index 323f93c..5c9c488 100644
+--- a/dmenu.1
++++ b/dmenu.1
+@@ -38,7 +38,7 @@ which lists programs in the user's $PATH and runs the result in their $SHELL.
+ .SH OPTIONS
+ .TP
+ .B \-b
+-dmenu appears at the bottom of the screen.
++toggle top/bottom position.
+ .TP
+ .B \-f
+ dmenu grabs the keyboard before reading stdin if not reading from a tty. This
+diff --git a/dmenu.c b/dmenu.c
+index 98507d9..c76b2a0 100644
+--- a/dmenu.c
++++ b/dmenu.c
+@@ -716,8 +716,8 @@ main(int argc, char *argv[])
+ if (!strcmp(argv[i], "-v")) { /* prints version information */
+ puts("dmenu-"VERSION);
+ exit(0);
+- } else if (!strcmp(argv[i], "-b")) /* appears at the bottom of the screen */
+- topbar = 0;
++ } else if (!strcmp(argv[i], "-b")) /* toggle top/bottom position */
++ topbar = !(topbar);
+ else if (!strcmp(argv[i], "-f")) /* grabs keyboard before reading stdin */
+ fast = 1;
+ else if (!strcmp(argv[i], "-i")) { /* case-insensitive item matching */
+--
+2.33.0
+
diff --git a/tools.suckless.org/dmenu/patches/toggle-position/index.md b/tools.suckless.org/dmenu/patches/toggle-position/index.md
@@ -0,0 +1,14 @@
+toggle-position
+====
+
+Currently config.h allows users to set the default value of topbar to 0.
+However if one does that, there's no way for him to get a topbar again.
+This patch turns `-b` into a top/bottom toggle instead.
+
+Download
+--------
+* [dmenu-toggle-position-20210904-d78ff08.patch](dmenu-toggle-position-20210904-d78ff08.patch)
+
+Author
+------
+* NRK <nrk@disroot.org>