Introduction
Introduction Statistics Contact Development Disclaimer Help
slock-unlock_screen-1.4.diff - sites - public wiki contents of suckless.org
git clone git://git.suckless.org/sites
Log
Files
Refs
---
slock-unlock_screen-1.4.diff (1601B)
---
1 From ccfc4c1ab41826b4bac99e53a844ca244fcfb330 Mon Sep 17 00:00:00 2001
2 From: Arif Roktim <[email protected]>
3 Date: Wed, 25 Apr 2018 21:27:59 -0400
4 Subject: [PATCH] Lock input but don't lock screen
5
6 This patch keeps the screen unlocked but keeps the input locked.
7 That is, the screen is not affected by slock, but users will not
8 be able to interact with the X session unless they enter the correct pas…
9
10 There's a lot of extraneous code that can be removed since the goal is
11 for input to be locked while at the same time allowing the screen to be
12 updated and viewable. But this patch just works (tm) and I don't want to
13 potentially introduce bugs.
14 ---
15 slock.c | 3 +--
16 1 file changed, 1 insertion(+), 2 deletions(-)
17
18 diff --git a/slock.c b/slock.c
19 index d2f0886..98f5d80 100644
20 --- a/slock.c
21 +++ b/slock.c
22 @@ -254,7 +254,7 @@ lockscreen(Display *dpy, struct xrandr *rr, int scre…
23 ptgrab = XGrabPointer(dpy, lock->root, False,
24 ButtonPressMask | ButtonR…
25 PointerMotionMask, GrabMo…
26 - GrabModeAsync, None, invi…
27 + GrabModeAsync, None, None…
28 }
29 if (kbgrab != GrabSuccess) {
30 kbgrab = XGrabKeyboard(dpy, lock->root, True,
31 @@ -263,7 +263,6 @@ lockscreen(Display *dpy, struct xrandr *rr, int scre…
32
33 /* input is grabbed: we can lock the screen */
34 if (ptgrab == GrabSuccess && kbgrab == GrabSuccess) {
35 - XMapRaised(dpy, lock->win);
36 if (rr->active)
37 XRRSelectInput(dpy, lock->win, RRScreen…
38
39 --
40 2.17.0
41
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.