diff options
-rw-r--r-- | patches/6.ctrlvpaste.diff | 30 |
1 files changed, 30 insertions, 0 deletions
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); |