sites

public wiki contents of suckless.org
git clone git://git.suckless.org/sites
Log | Files | Refs

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:
Atools.suckless.org/dmenu/patches/toggle-position/dmenu-toggle-position-20210904-d78ff08.patch | 44++++++++++++++++++++++++++++++++++++++++++++
Atools.suckless.org/dmenu/patches/toggle-position/index.md | 14++++++++++++++
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>