diff options
-rw-r--r-- | dmenu.c | 7 |
1 files changed, 3 insertions, 4 deletions
@@ -227,6 +227,9 @@ keypress(XKeyEvent *ev) { | |||
227 | while(cursor > 0 && text[nextrune(-1)] != ' ') | 227 | while(cursor > 0 && text[nextrune(-1)] != ' ') |
228 | insert(NULL, nextrune(-1) - cursor); | 228 | insert(NULL, nextrune(-1) - cursor); |
229 | break; | 229 | break; |
230 | case XK_y: /* paste selection */ | ||
231 | XConvertSelection(dc->dpy, XA_PRIMARY, utf8, utf8, win, CurrentTime); | ||
232 | return; | ||
230 | } | 233 | } |
231 | } | 234 | } |
232 | switch(ksym) { | 235 | switch(ksym) { |
@@ -264,10 +267,6 @@ keypress(XKeyEvent *ev) { | |||
264 | sel = curr = matches; | 267 | sel = curr = matches; |
265 | calcoffsets(); | 268 | calcoffsets(); |
266 | break; | 269 | break; |
267 | case XK_Insert: /* paste selection */ | ||
268 | if(ev->state & ShiftMask) | ||
269 | XConvertSelection(dc->dpy, XA_PRIMARY, utf8, utf8, win, CurrentTime); | ||
270 | return; | ||
271 | case XK_Left: | 270 | case XK_Left: |
272 | if(cursor > 0 && (!sel || !sel->left || lines > 0)) { | 271 | if(cursor > 0 && (!sel || !sel->left || lines > 0)) { |
273 | cursor = nextrune(-1); | 272 | cursor = nextrune(-1); |