summaryrefslogtreecommitdiff
path: root/slock/slock.c
diff options
context:
space:
mode:
authorTheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>2025-01-20 16:38:13 +0900
committerTheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>2025-01-20 16:38:13 +0900
commitd65e11f53b49d9c9458b7e86e6a3eaa5f1c221c2 (patch)
tree8ce9b0619baa544b936323d0d6433af94318a050 /slock/slock.c
parentf543a8040c622c9c289ca544643edcea7351e371 (diff)
modified dwm/dwm.c, modified slock/slock.c
Diffstat (limited to 'slock/slock.c')
-rw-r--r--slock/slock.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/slock/slock.c b/slock/slock.c
index bcf9b87..92b17b9 100644
--- a/slock/slock.c
+++ b/slock/slock.c
@@ -29,6 +29,7 @@
#include <X11/XKBlib.h>
#include <X11/Xresource.h>
#include <X11/Xft/Xft.h>
+#include <X11/XF86keysym.h>
#include <Imlib2.h>
#include <security/pam_appl.h>
#include <security/pam_misc.h>
@@ -393,6 +394,18 @@ readpw(Display *dpy, struct xrandr *rr, struct lock **locks, int nscreens,
case XK_Caps_Lock:
caps = !caps;
break;
+ case XF86XK_AudioPlay:
+ case XF86XK_AudioStop:
+ case XF86XK_AudioPrev:
+ case XF86XK_AudioNext:
+ case XF86XK_AudioRaiseVolume:
+ case XF86XK_AudioLowerVolume:
+ case XF86XK_AudioMute:
+ case XF86XK_AudioMicMute:
+ case XF86XK_MonBrightnessDown:
+ case XF86XK_MonBrightnessUp:
+ XSendEvent(dpy, DefaultRootWindow(dpy), True, KeyPressMask, &ev);
+ break;
default:
if (num && !iscntrl((int)buf[0]) &&
(len + num < sizeof(passwd))) {