* gnu/packages/patches/evilwm-lost-focus-bug.patch: New patch. * gnu-system.am (dist_patch_DATA): Add it. * gnu/packages/wm.scm (evilwm)[source]: Use it.
		
			
				
	
	
		
			18 lines
		
	
	
	
		
			651 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
	
		
			651 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
evilwm may sometimes lose focus after closing a window.  This means that
 | 
						|
evilwm stops responding to keyboard shortcuts, and if no other window is open
 | 
						|
which the mouse can be moved over to regain focus evilwm becomes unusable and
 | 
						|
has to be restarted.
 | 
						|
 | 
						|
Patch derived from discussion at
 | 
						|
https://wiki.archlinux.org/index.php/Evilwm#Lost_focus_bug_fix
 | 
						|
 | 
						|
--- evilwm-1.1.1/client.c
 | 
						|
+++ evilwm-1.1.1/client.c
 | 
						|
@@ -172,6 +172,7 @@
 | 
						|
 	 *  _NET_WM_STATE) */
 | 
						|
 	if (c->remove) {
 | 
						|
 		LOG_DEBUG("setting WithdrawnState\n");
 | 
						|
+		XSetInputFocus(dpy, PointerRoot, RevertToPointerRoot, CurrentTime);
 | 
						|
 		set_wm_state(c, WithdrawnState);
 | 
						|
 		ewmh_withdraw_client(c);
 | 
						|
 	} else {
 |