From 11b1ff4691ff3e0f8346e7431fa3f90cc846fc5d Mon Sep 17 00:00:00 2001 From: Filip Wandzio Date: Sun, 28 Dec 2025 02:37:34 +0100 Subject: Add hot restart patch --- src/core/dwm.c | 6 ++++++ src/core/dwm.h | 1 + 2 files changed, 7 insertions(+) (limited to 'src/core') diff --git a/src/core/dwm.c b/src/core/dwm.c index e16bc2f..cd7fdb0 100644 --- a/src/core/dwm.c +++ b/src/core/dwm.c @@ -1436,6 +1436,12 @@ void restack(Monitor *m) ; } +void restart(const Arg *arg) +{ + char *argv[] = {"dwm", NULL}; + execvp("dwm", argv); +} + void run(void) { XEvent ev; diff --git a/src/core/dwm.h b/src/core/dwm.h index 090448a..273645a 100644 --- a/src/core/dwm.h +++ b/src/core/dwm.h @@ -176,6 +176,7 @@ static void resizeclient(Client *c, int x, int y, int w, int h); static void resizemouse(const Arg *arg); static void resizerequest(XEvent *e); static void restack(Monitor *m); +static void restart(const Arg *arg); static void run(void); static void scan(void); static int sendevent(Window w, Atom proto, int m, long d0, long d1, long d2, -- cgit v1.2.3