mirror of
https://github.com/alrayyes/st.git
synced 2024-11-29 22:07:03 +00: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_Next, xzoom, {.i = -1} },
|
||||
{ ShiftMask, XK_Insert, selpaste, {.i = 0} },
|
||||
{ MODKEY|ShiftMask, XK_Insert, clippaste, {.i = 0} },
|
||||
{ MODKEY, XK_Num_Lock, numlock, {.i = 0} },
|
||||
};
|
||||
|
||||
|
|
17
st.c
17
st.c
|
@ -266,9 +266,10 @@ typedef struct {
|
|||
} Shortcut;
|
||||
|
||||
/* function definitions used in config.h */
|
||||
static void xzoom(const Arg *);
|
||||
static void selpaste(const Arg *);
|
||||
static void clippaste(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. */
|
||||
#include "config.h"
|
||||
|
@ -830,7 +831,17 @@ selpaste(const Arg *dummy) {
|
|||
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)
|
||||
return;
|
||||
sel.bx = -1;
|
||||
|
|
Loading…
Reference in a new issue