commit e120d4dd7da15cfc35204a32b68d3b87afaff5e2
Author: [email protected] <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
@@ -1,23 +1,24 @@
-From f1ca0d0c35769f3197781eb875f2359a9d33007d Mon Sep 17 00:00:00 2001
-From: "[email protected]" <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 <[email protected]>
+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
-@@ -2,6 +2,7 @@
+@@ -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"
@@ -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
 @@ -89,6 +89,15 @@ calcoffsets(void)
@@ -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 {
@@ -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 {
@@ -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
@@ -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 <[email protected]>
-* Nihal Jere <[email protected]> (20191105)
+* Nihal Jere <[email protected]> (20200111)


Reply via email to