sites

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

dmenu-dmenupadding-20250627-b1e217b.diff (1522B)


      1 From 64b8bbdc00a0fea6af5855bd56c7b92589cdfdcd Mon Sep 17 00:00:00 2001
      2 From: lorcan <lorcantodea@gmail.com>
      3 Date: Fri, 27 Jun 2025 19:58:45 -0400
      4 Subject: [PATCH] port of the dwm statuspadding patch for dmenu
      5 
      6 ---
      7  config.def.h | 2 ++
      8  dmenu.c      | 4 ++--
      9  2 files changed, 4 insertions(+), 2 deletions(-)
     10 
     11 diff --git a/config.def.h b/config.def.h
     12 index 1edb647..a8258e6 100644
     13 --- a/config.def.h
     14 +++ b/config.def.h
     15 @@ -2,6 +2,8 @@
     16  /* Default settings; can be overriden by command line. */
     17  
     18  static int topbar = 1;                      /* -b  option; if 0, dmenu appears at bottom     */
     19 +static int horizpadbar = 2;                 /* horizontal padding */
     20 +static int vertpadbar = 0;                  /* vertical padding */
     21  /* -fn option overrides fonts[0]; default X11 font or font set */
     22  static const char *fonts[] = {
     23  	"monospace:size=10"
     24 diff --git a/dmenu.c b/dmenu.c
     25 index fd49549..6bc6d78 100644
     26 --- a/dmenu.c
     27 +++ b/dmenu.c
     28 @@ -633,7 +633,7 @@ setup(void)
     29  	utf8 = XInternAtom(dpy, "UTF8_STRING", False);
     30  
     31  	/* calculate menu geometry */
     32 -	bh = drw->fonts->h + 2;
     33 +	bh = drw->fonts->h + vertpadbar;
     34  	lines = MAX(lines, 0);
     35  	mh = (lines + 1) * bh;
     36  #ifdef XINERAMA
     37 @@ -774,7 +774,7 @@ main(int argc, char *argv[])
     38  	drw = drw_create(dpy, screen, root, wa.width, wa.height);
     39  	if (!drw_fontset_create(drw, fonts, LENGTH(fonts)))
     40  		die("no fonts could be loaded.");
     41 -	lrpad = drw->fonts->h;
     42 +	lrpad = drw->fonts->h + horizpadbar;
     43  
     44  #ifdef __OpenBSD__
     45  	if (pledge("stdio rpath", NULL) == -1)
     46 -- 
     47 2.50.0
     48