[wiki] [sites] [dmenu][patch][toggle-position] initial commit || NRK

From: <git_AT_suckless.org>
Date: Fri, 03 Sep 2021 21:57:43 +0200

commit bf7fe5e0fba1a351a8001354b9835a6863a37c8e
Author: NRK <nrk_AT_disroot.org>
Date: Sat Sep 4 01:31:24 2021 +0600

    [dmenu][patch][toggle-position] initial commit

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
new file mode 100644
index 00000000..3d9e2013
--- /dev/null
+++ b/tools.suckless.org/dmenu/patches/toggle-position/dmenu-toggle-position-20210904-d78ff08.patch
_AT_@ -0,0 +1,44 @@
+From 0bd1e230fbae8b2f18bb88fc4f7056645baa9d23 Mon Sep 17 00:00:00 2001
+From: NRK <nrk_AT_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
+_AT_@ -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
+_AT_@ -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
new file mode 100644
index 00000000..8e373bd0
--- /dev/null
+++ b/tools.suckless.org/dmenu/patches/toggle-position/index.md
_AT_@ -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_AT_disroot.org>
Received on Fri Sep 03 2021 - 21:57:43 CEST

This archive was generated by hypermail 2.3.0 : Fri Sep 03 2021 - 22:00:44 CEST