From 8576917fb2651003a84f842a5a1a00cd1324b855 Mon Sep 17 00:00:00 2001 From: Saumit Dinesan Date: Wed, 26 Oct 2022 16:01:08 +0530 Subject: Adding patch for Ctrl+v paste --- patches/6.ctrlvpaste.diff | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 patches/6.ctrlvpaste.diff diff --git a/patches/6.ctrlvpaste.diff b/patches/6.ctrlvpaste.diff new file mode 100644 index 0000000..12acf19 --- /dev/null +++ b/patches/6.ctrlvpaste.diff @@ -0,0 +1,30 @@ +diff --git a/dmenu.1 b/dmenu.1 +index a54abdf..428b713 100644 +--- a/dmenu.1 ++++ b/dmenu.1 +@@ -176,6 +176,8 @@ Paste from primary X selection + .TP + .B C\-Y + Paste from X clipboard ++.B C\-V ++Paste from X clipboard + .TP + .B M\-b + Move cursor to the start of the current word +diff --git a/dmenu.c b/dmenu.c +index 61f6af6..0167c19 100644 +--- a/dmenu.c ++++ b/dmenu.c +@@ -554,7 +554,11 @@ keypress(XKeyEvent *ev) + case XK_Y: + XConvertSelection(dpy, (ev->state & ShiftMask) ? clip : XA_PRIMARY, + utf8, utf8, win, CurrentTime); +- return; ++ case XK_v: /* paste selection */ ++ case XK_V: ++ XConvertSelection(dpy, (ev->state & ShiftMask) ? clip : XA_PRIMARY, ++ utf8, utf8, win, CurrentTime); ++ return; + case XK_Left: + case XK_KP_Left: + movewordedge(-1); -- cgit v1.2.3