[wiki] [sites] updated dmenu center patch with adjustable minimum width || nihal_AT_nihaljere.xyz

From: <git_AT_suckless.org>
Date: Sun, 12 Jan 2020 04:27:01 +0100

commit e120d4dd7da15cfc35204a32b68d3b87afaff5e2
Author: nihal_AT_nihaljere.xyz <Nihal Jere>
Date: Sat Jan 11 21:26:28 2020 -0600

    updated dmenu center patch with adjustable minimum width

diff --git a/tools.suckless.org/dmenu/patches/center/dmenu-center-20191105-f1ca0d0.diff b/tools.suckless.org/dmenu/patches/center/dmenu-center-20200111-8cd37e1.diff
similarity index 83%
rename from tools.suckless.org/dmenu/patches/center/dmenu-center-20191105-f1ca0d0.diff
rename to tools.suckless.org/dmenu/patches/center/dmenu-center-20200111-8cd37e1.diff
index 3f789df2..af249a62 100644
--- a/tools.suckless.org/dmenu/patches/center/dmenu-center-20191105-f1ca0d0.diff
+++ b/tools.suckless.org/dmenu/patches/center/dmenu-center-20200111-8cd37e1.diff
_AT_@ -1,23 +1,24 @@
-From f1ca0d0c35769f3197781eb875f2359a9d33007d Mon Sep 17 00:00:00 2001
-From: "nihal_AT_nihaljere.xyz" <Nihal Jere>
-Date: Tue, 5 Nov 2019 18:33:00 -0600
-Subject: [PATCH] Improved center patch. Can now be enabled using a flag
+From 8cd37e1ab9e7cb025224aeb3543f1a5be8bceb93 Mon Sep 17 00:00:00 2001
+From: Nihal Jere <nihal_AT_nihaljere.xyz>
+Date: Sat, 11 Jan 2020 21:16:08 -0600
+Subject: [PATCH] center patch now has adjustable minimum width
 
 ---
- config.def.h | 1 +
+ config.def.h | 2 ++
  dmenu.1 | 3 +++
  dmenu.c | 39 ++++++++++++++++++++++++++++++++-------
- 3 files changed, 36 insertions(+), 7 deletions(-)
+ 3 files changed, 37 insertions(+), 7 deletions(-)
 
 diff --git a/config.def.h b/config.def.h
-index 1edb647..7ee3247 100644
+index 1edb647..88ef264 100644
 --- a/config.def.h
 +++ b/config.def.h
-_AT_@ -2,6 +2,7 @@
+_AT_@ -2,6 +2,8 @@
  /* Default settings; can be overriden by command line. */
  
  static int topbar = 1; /* -b option; if 0, dmenu appears at bottom */
 +static int centered = 0; /* -c option; centers dmenu on screen */
++static int min_width = 500; /* minimum width when centered */
  /* -fn option overrides fonts[0]; default X11 font or font set */
  static const char *fonts[] = {
          "monospace:size=10"
_AT_@ -36,7 +37,7 @@ index 323f93c..c036baa 100644
  dmenu grabs the keyboard before reading stdin if not reading from a tty. This
  is faster, but will lock up X until stdin reaches end\-of\-file.
 diff --git a/dmenu.c b/dmenu.c
-index 65f25ce..bc7d087 100644
+index 65f25ce..041c7f8 100644
 --- a/dmenu.c
 +++ b/dmenu.c
 _AT_@ -89,6 +89,15 @@ calcoffsets(void)
_AT_@ -71,7 +72,7 @@ index 65f25ce..bc7d087 100644
 - y = info[i].y_org + (topbar ? 0 : info[i].height - mh);
 - mw = info[i].width;
 + if (centered) {
-+ mw = MIN(MAX(max_textw() + promptw, 100), info[i].width);
++ mw = MIN(MAX(max_textw() + promptw, min_width), info[i].width);
 + x = info[i].x_org + ((info[i].width - mw) / 2);
 + y = info[i].y_org + ((info[i].height - mh) / 2);
 + } else {
_AT_@ -92,7 +93,7 @@ index 65f25ce..bc7d087 100644
 - mw = wa.width;
 +
 + if (centered) {
-+ mw = MIN(MAX(max_textw() + promptw, 100), wa.width);
++ mw = MIN(MAX(max_textw() + promptw, min_width), wa.width);
 + x = (wa.width - mw) / 2;
 + y = (wa.height - mh) / 2;
 + } else {
_AT_@ -115,5 +116,5 @@ index 65f25ce..bc7d087 100644
                          fstrncmp = strncasecmp;
                          fstrstr = cistrstr;
 --
-2.23.0
+2.24.1
 
diff --git a/tools.suckless.org/dmenu/patches/center/index.md b/tools.suckless.org/dmenu/patches/center/index.md
index be0db98e..8553e2de 100644
--- a/tools.suckless.org/dmenu/patches/center/index.md
+++ b/tools.suckless.org/dmenu/patches/center/index.md
_AT_@ -12,14 +12,14 @@ which is hard to integrate into programs which call dmenu directly, eg surf or
 tabbed. On the other hand, This small standalone patch is instantaneous and
 works globally.
 
-With `dmenu-center-20191105-f1ca0d0.diff`, you can use _-c_ to center dmenu.
+With `dmenu-center-20200111-f1ca0d0.diff`, you can use _-c_ to center dmenu.
 
 Download
 --------
-* [dmenu-center-20191105-f1ca0d0.diff](dmenu-center-20191105-f1ca0d0.diff)
 * [dmenu-center-4.8.diff](dmenu-center-4.8.diff)
+* [dmenu-center-20200111-f1ca0d0.diff](dmenu-center-20200111-f1ca0d0.diff)
 
 Authors
 -------
 * Ed van Bruggen <edvb_AT_uw.edu>
-* Nihal Jere <nihal_AT_nihal.jere.xyz> (20191105)
+* Nihal Jere <nihal_AT_nihaljere.xyz> (20200111)
Received on Sun Jan 12 2020 - 04:27:01 CET

This archive was generated by hypermail 2.3.0 : Sun Jan 12 2020 - 04:36:30 CET