diff options
author | Okan Demirmen <okan@cvs.openbsd.org> | 2020-02-03 16:38:03 +0000 |
---|---|---|
committer | Okan Demirmen <okan@cvs.openbsd.org> | 2020-02-03 16:38:03 +0000 |
commit | 54edfd297e70ada71840ef557e885f1646d3cb9a (patch) | |
tree | 0e6d2c75d1a98cae5dc7c7b183342e3fcb93fc11 | |
parent | 329c11d8c378b683ff9611ad9484b9ca109c2d93 (diff) |
Map ('5') and allow mod5mask (altgr) as a modifier.
From Artturi Alm (though changed from 'm' to '5')
-rw-r--r-- | app/cwm/conf.c | 5 | ||||
-rw-r--r-- | app/cwm/cwmrc.5 | 22 | ||||
-rw-r--r-- | app/cwm/xevents.c | 4 |
3 files changed, 13 insertions, 18 deletions
diff --git a/app/cwm/conf.c b/app/cwm/conf.c index 29b205364..c84be55b1 100644 --- a/app/cwm/conf.c +++ b/app/cwm/conf.c @@ -15,7 +15,7 @@ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * $OpenBSD: conf.c,v 1.249 2019/03/07 12:54:21 okan Exp $ + * $OpenBSD: conf.c,v 1.250 2020/02/03 16:38:02 okan Exp $ */ #include <sys/types.h> @@ -197,10 +197,11 @@ static const struct { const char ch; int mask; } bind_mods[] = { + { 'S', ShiftMask }, { 'C', ControlMask }, { 'M', Mod1Mask }, { '4', Mod4Mask }, - { 'S', ShiftMask }, + { '5', Mod5Mask }, }; static const struct { const char *key; diff --git a/app/cwm/cwmrc.5 b/app/cwm/cwmrc.5 index fec9008f3..6aa6978b0 100644 --- a/app/cwm/cwmrc.5 +++ b/app/cwm/cwmrc.5 @@ -1,4 +1,4 @@ -.\" $OpenBSD: cwmrc.5,v 1.73 2019/07/02 23:37:47 kn Exp $ +.\" $OpenBSD: cwmrc.5,v 1.74 2020/02/03 16:38:02 okan Exp $ .\" .\" Copyright (c) 2004,2005 Marius Aamodt Eriksen <marius@monkey.org> .\" @@ -14,7 +14,7 @@ .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" -.Dd $Mdocdate: July 2 2019 $ +.Dd $Mdocdate: February 3 2020 $ .Dt CWMRC 5 .Os .Sh NAME @@ -84,6 +84,8 @@ Meta key. Shift key. .It Ic 4 Mod4 (windows) key. +.It Ic 5 +Mod5 (AltGr) key. .El .Pp The @@ -101,18 +103,10 @@ The modifier keys come first, followed by a .Sq - , then the button number. .Pp -The following modifiers are recognised: -.Pp -.Bl -tag -width Ds -offset indent -compact -.It Ic C -Control key. -.It Ic M -Meta key. -.It Ic S -Shift key. -.It Ic 4 -Mod4 (windows) key. -.El +The same modifiers are recognised as for +.Ar key +in +.Nm bind-key . .Pp The following buttons are recognised: .Pp diff --git a/app/cwm/xevents.c b/app/cwm/xevents.c index 9b504bc72..56299c0c8 100644 --- a/app/cwm/xevents.c +++ b/app/cwm/xevents.c @@ -15,7 +15,7 @@ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * $OpenBSD: xevents.c,v 1.147 2019/04/29 19:02:21 tim Exp $ + * $OpenBSD: xevents.c,v 1.148 2020/02/03 16:38:02 okan Exp $ */ /* @@ -69,7 +69,7 @@ void (*xev_handlers[LASTEvent])(XEvent *) = { }; static KeySym modkeys[] = { XK_Alt_L, XK_Alt_R, XK_Super_L, XK_Super_R, - XK_Control_L, XK_Control_R }; + XK_Control_L, XK_Control_R, XK_ISO_Level3_Shift }; static void xev_handle_maprequest(XEvent *ee) |