mirror of
https://github.com/alrayyes/st.git
synced 2024-11-23 03:36:21 +00:00
Move Shift + Insert to shortcut
Shift + Insert is used like a hot key for paste the selection, so it is more logical move it to shortcut array instead of having special code for it. --- config.def.h | 1 + st.c | 13 +++---------- 2 files changed, 4 insertions(+), 10 deletions(-)
This commit is contained in:
parent
69ee3ba3a7
commit
93f31166bf
2 changed files with 4 additions and 10 deletions
|
@ -93,5 +93,6 @@ static Shortcut shortcuts[] = {
|
|||
/* modifier key function argument */
|
||||
{ MODKEY|ShiftMask, XK_Prior, xzoom, {.i = +1} },
|
||||
{ MODKEY|ShiftMask, XK_Next, xzoom, {.i = -1} },
|
||||
{ ShiftMask, XK_Insert, selpaste, {.i = 0} },
|
||||
};
|
||||
|
||||
|
|
13
st.c
13
st.c
|
@ -261,6 +261,7 @@ typedef struct {
|
|||
|
||||
/* function definitions used in config.h */
|
||||
static void xzoom(const Arg *);
|
||||
static void selpaste(const Arg *);
|
||||
|
||||
/* Config.h for applying patches and the configuration. */
|
||||
#include "config.h"
|
||||
|
@ -360,7 +361,6 @@ static void selrequest(XEvent *);
|
|||
static void selinit(void);
|
||||
static inline bool selected(int, int);
|
||||
static void selcopy(void);
|
||||
static void selpaste(void);
|
||||
static void selscroll(int, int);
|
||||
|
||||
static int utf8decode(char *, long *);
|
||||
|
@ -750,7 +750,7 @@ selnotify(XEvent *e) {
|
|||
}
|
||||
|
||||
void
|
||||
selpaste(void) {
|
||||
selpaste(const Arg *dummy) {
|
||||
XConvertSelection(xw.dpy, XA_PRIMARY, sel.xtarget, XA_PRIMARY,
|
||||
xw.win, CurrentTime);
|
||||
}
|
||||
|
@ -821,7 +821,7 @@ brelease(XEvent *e) {
|
|||
}
|
||||
|
||||
if(e->xbutton.button == Button2) {
|
||||
selpaste();
|
||||
selpaste(NULL);
|
||||
} else if(e->xbutton.button == Button1) {
|
||||
sel.mode = 0;
|
||||
getbuttoninfo(e, NULL, &sel.ex, &sel.ey);
|
||||
|
@ -2743,13 +2743,6 @@ kpress(XEvent *ev) {
|
|||
(shift ? "dacb":"DACB")[ksym - XK_Left]);
|
||||
len = 3;
|
||||
break;
|
||||
case XK_Insert:
|
||||
if(shift) {
|
||||
selpaste();
|
||||
return;
|
||||
}
|
||||
memcpy(buf, xstr, len);
|
||||
break;
|
||||
case XK_Return:
|
||||
len = 0;
|
||||
if(meta)
|
||||
|
|
Loading…
Reference in a new issue