[xmonad] Issue 591 in xmonad: XMonad "fights" with toolkits when focusing a window with a child modal dialog

codesite-noreply at google.com codesite-noreply at google.com
Mon Feb 23 01:39:05 UTC 2015


Status: New
Owner: ----

New issue 591 by MathStuf at gmail.com: XMonad "fights" with toolkits when  
focusing a window with a child modal dialog
https://code.google.com/p/xmonad/issues/detail?id=591

When a window has a modal dialog, trying to select the parent window causes  
the toolkit to then focus the modal dialog, but this puts XMonad's data  
structures out-of-sync with reality. Here it shows up as the focus (as  
indicated by the border) rapidly flipping back and forth between the two  
windows. Focusing any window other than the parent window fixes it.

I can think of a few solutions:

   - skip giving focus to windows with a modal child; or
   - focus the modal child instead (if on the same workspace? monitor?  
visible?).

I prefer the second with "if visible", but maybe this could be an option to  
the configuration. The problem with implementing anything right now comes  
in trying to track modal child/parent relationships. X.U.WindowState is  
useful here, but there's no place to intercept all calls to  
XMonad.Operations.focus to change the behavior.

-- 
You received this message because this project is configured to send all  
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings


More information about the xmonad mailing list