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
					
				| @ -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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user