mirror of
https://github.com/LukeSmithxyz/st.git
synced 2024-11-22 07:15:59 +01:00
Add insert for the primary clipboard to MOD + Shift + Ins.
Thanks Mantas Mikulėnas <grawity@gmail.com> for the patch!
This commit is contained in:
parent
e40d8da194
commit
be7c6d7fb0
2 changed files with 15 additions and 3 deletions
|
@ -70,6 +70,7 @@ static Shortcut shortcuts[] = {
|
||||||
{ MODKEY|ShiftMask, XK_Prior, xzoom, {.i = +1} },
|
{ MODKEY|ShiftMask, XK_Prior, xzoom, {.i = +1} },
|
||||||
{ MODKEY|ShiftMask, XK_Next, xzoom, {.i = -1} },
|
{ MODKEY|ShiftMask, XK_Next, xzoom, {.i = -1} },
|
||||||
{ ShiftMask, XK_Insert, selpaste, {.i = 0} },
|
{ ShiftMask, XK_Insert, selpaste, {.i = 0} },
|
||||||
|
{ MODKEY|ShiftMask, XK_Insert, clippaste, {.i = 0} },
|
||||||
{ MODKEY, XK_Num_Lock, numlock, {.i = 0} },
|
{ MODKEY, XK_Num_Lock, numlock, {.i = 0} },
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
17
st.c
17
st.c
|
@ -266,9 +266,10 @@ typedef struct {
|
||||||
} Shortcut;
|
} Shortcut;
|
||||||
|
|
||||||
/* function definitions used in config.h */
|
/* function definitions used in config.h */
|
||||||
static void xzoom(const Arg *);
|
static void clippaste(const Arg *);
|
||||||
static void selpaste(const Arg *);
|
|
||||||
static void numlock(const Arg *);
|
static void numlock(const Arg *);
|
||||||
|
static void selpaste(const Arg *);
|
||||||
|
static void xzoom(const Arg *);
|
||||||
|
|
||||||
/* Config.h for applying patches and the configuration. */
|
/* Config.h for applying patches and the configuration. */
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
|
@ -830,7 +831,17 @@ selpaste(const Arg *dummy) {
|
||||||
xw.win, CurrentTime);
|
xw.win, CurrentTime);
|
||||||
}
|
}
|
||||||
|
|
||||||
void selclear(XEvent *e) {
|
void
|
||||||
|
clippaste(const Arg *dummy) {
|
||||||
|
Atom clipboard;
|
||||||
|
|
||||||
|
clipboard = XInternAtom(xw.dpy, "CLIPBOARD", 0);
|
||||||
|
XConvertSelection(xw.dpy, clipboard, sel.xtarget, XA_PRIMARY,
|
||||||
|
xw.win, CurrentTime);
|
||||||
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
selclear(XEvent *e) {
|
||||||
if(sel.bx == -1)
|
if(sel.bx == -1)
|
||||||
return;
|
return;
|
||||||
sel.bx = -1;
|
sel.bx = -1;
|
||||||
|
|
Loading…
Reference in a new issue