mirror of
https://github.com/bakkeby/patches
synced 2024-11-02 03:40:24 +00:00
Updating barpadding integration hint ref. #19
This commit is contained in:
parent
d0fac709a9
commit
185ed18801
@ -1,4 +1,4 @@
|
|||||||
From 6512bc9ac289e53948d9cdbdab5f88e6c60762d1 Mon Sep 17 00:00:00 2001
|
From 873a4bd7330d749146bac66356a558e80b8515c7 Mon Sep 17 00:00:00 2001
|
||||||
From: bakkeby <bakkeby@gmail.com>
|
From: bakkeby <bakkeby@gmail.com>
|
||||||
Date: Tue, 7 Apr 2020 10:53:35 +0200
|
Date: Tue, 7 Apr 2020 10:53:35 +0200
|
||||||
Subject: [PATCH 2/2] Adding systray patch
|
Subject: [PATCH 2/2] Adding systray patch
|
||||||
@ -6,8 +6,8 @@ Subject: [PATCH 2/2] Adding systray patch
|
|||||||
Refer to https://dwm.suckless.org/patches/systray/
|
Refer to https://dwm.suckless.org/patches/systray/
|
||||||
---
|
---
|
||||||
config.def.h | 4 +
|
config.def.h | 4 +
|
||||||
dwm.c | 419 +++++++++++++++++++++++++++++++++++++++++++++++----
|
dwm.c | 423 +++++++++++++++++++++++++++++++++++++++++++++++----
|
||||||
2 files changed, 397 insertions(+), 26 deletions(-)
|
2 files changed, 401 insertions(+), 26 deletions(-)
|
||||||
|
|
||||||
diff --git a/config.def.h b/config.def.h
|
diff --git a/config.def.h b/config.def.h
|
||||||
index 4f68fe8..1952613 100644
|
index 4f68fe8..1952613 100644
|
||||||
@ -25,7 +25,7 @@ index 4f68fe8..1952613 100644
|
|||||||
static const char dmenufont[] = "monospace:size=10";
|
static const char dmenufont[] = "monospace:size=10";
|
||||||
static const char col_gray1[] = "#222222";
|
static const char col_gray1[] = "#222222";
|
||||||
diff --git a/dwm.c b/dwm.c
|
diff --git a/dwm.c b/dwm.c
|
||||||
index 20f8309..55a8297 100644
|
index 20f8309..b38ab83 100644
|
||||||
--- a/dwm.c
|
--- a/dwm.c
|
||||||
+++ b/dwm.c
|
+++ b/dwm.c
|
||||||
@@ -59,12 +59,30 @@
|
@@ -59,12 +59,30 @@
|
||||||
@ -534,7 +534,7 @@ index 20f8309..55a8297 100644
|
|||||||
void
|
void
|
||||||
tag(const Arg *arg)
|
tag(const Arg *arg)
|
||||||
{
|
{
|
||||||
@@ -1711,6 +1914,17 @@ togglebar(const Arg *arg)
|
@@ -1711,6 +1914,21 @@ togglebar(const Arg *arg)
|
||||||
selmon->showbar = !selmon->showbar;
|
selmon->showbar = !selmon->showbar;
|
||||||
updatebarpos(selmon);
|
updatebarpos(selmon);
|
||||||
XMoveResizeWindow(dpy, selmon->barwin, selmon->wx, selmon->by, selmon->ww, bh);
|
XMoveResizeWindow(dpy, selmon->barwin, selmon->wx, selmon->by, selmon->ww, bh);
|
||||||
@ -545,14 +545,18 @@ index 20f8309..55a8297 100644
|
|||||||
+ else if (selmon->showbar) {
|
+ else if (selmon->showbar) {
|
||||||
+ wc.y = 0;
|
+ wc.y = 0;
|
||||||
+ if (!selmon->topbar)
|
+ if (!selmon->topbar)
|
||||||
|
+ #if BARPADDING_PATCH
|
||||||
|
+ wc.y = selmon->mh - bh + vp;
|
||||||
|
+ #else
|
||||||
+ wc.y = selmon->mh - bh;
|
+ wc.y = selmon->mh - bh;
|
||||||
|
+ #endif // BARPADDING_PATCH
|
||||||
+ }
|
+ }
|
||||||
+ XConfigureWindow(dpy, systray->win, CWY, &wc);
|
+ XConfigureWindow(dpy, systray->win, CWY, &wc);
|
||||||
+ }
|
+ }
|
||||||
arrange(selmon);
|
arrange(selmon);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1804,12 +2018,18 @@ unmapnotify(XEvent *e)
|
@@ -1804,12 +2022,18 @@ unmapnotify(XEvent *e)
|
||||||
setclientstate(c, WithdrawnState);
|
setclientstate(c, WithdrawnState);
|
||||||
else
|
else
|
||||||
unmanage(c, 0);
|
unmanage(c, 0);
|
||||||
@ -571,7 +575,7 @@ index 20f8309..55a8297 100644
|
|||||||
Monitor *m;
|
Monitor *m;
|
||||||
XSetWindowAttributes wa = {
|
XSetWindowAttributes wa = {
|
||||||
.override_redirect = True,
|
.override_redirect = True,
|
||||||
@@ -1822,10 +2042,15 @@ updatebars(void)
|
@@ -1822,10 +2046,15 @@ updatebars(void)
|
||||||
for (m = mons; m; m = m->next) {
|
for (m = mons; m; m = m->next) {
|
||||||
if (m->barwin)
|
if (m->barwin)
|
||||||
continue;
|
continue;
|
||||||
@ -588,7 +592,7 @@ index 20f8309..55a8297 100644
|
|||||||
XMapRaised(dpy, m->barwin);
|
XMapRaised(dpy, m->barwin);
|
||||||
XSetClassHint(dpy, m->barwin, &ch);
|
XSetClassHint(dpy, m->barwin, &ch);
|
||||||
}
|
}
|
||||||
@@ -2001,6 +2226,138 @@ updatestatus(void)
|
@@ -2001,6 +2230,138 @@ updatestatus(void)
|
||||||
if (!gettextprop(root, XA_WM_NAME, stext, sizeof(stext)))
|
if (!gettextprop(root, XA_WM_NAME, stext, sizeof(stext)))
|
||||||
strcpy(stext, "dwm-"VERSION);
|
strcpy(stext, "dwm-"VERSION);
|
||||||
drawbar(selmon);
|
drawbar(selmon);
|
||||||
@ -727,7 +731,7 @@ index 20f8309..55a8297 100644
|
|||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
@@ -2085,6 +2442,16 @@ wintomon(Window w)
|
@@ -2085,6 +2446,16 @@ wintomon(Window w)
|
||||||
return selmon;
|
return selmon;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user