You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When program sends focus to a modal dialog, the root program has its borders flickering, xmonad cpu usage spikes up, focus follows mouse doesn't really work — I have to mod+m1 to get focus back to dialog.
Steps to Reproduce
Open Prism Launcher app (needs to have a minecraft account)
Click to play offline, it will spawn a dialog asking for username.
Bug will happen
Configuration File
moduleMain (main) whereimportXMonadimportXMonad.Hooks.EwmhDesktopsmain::IO()
main = xmonad $ ewmh def
What's a modal dialog? Also, this seems related to the game issues you are experiencing in #450; I propose taking this conversation over there (as I've also never heard of someone experiencing the same issues)
A modal dialog is one which blocks the main window while active. In this case, the main window sets focus back to the dialog when it receives focus, leading to a focus loop.
Modal dialogs are permitted but rare in the X11 world because they break the asynchronous model. They're more common on Windows which is why they're coming up with Wine games.
prism launcher specifically though isn't wine nor is minecraft. it is somewhat related to #450, but not really the same, since disabling ewmh fixes this one, while disabling fullscreenSupport and Hacks one fixes the other one.
Problem Description
When program sends focus to a modal dialog, the root program has its borders flickering, xmonad cpu usage spikes up, focus follows mouse doesn't really work — I have to mod+m1 to get focus back to dialog.
Steps to Reproduce
Configuration File
Checklist
I've read CONTRIBUTING.md
I tested my configuration
xmonad
commit eeac754xmonad-contrib
commit 673de11ca876a4a58cae3a4d52e36260f66aa6ccAttached video demonstrating it: https://youtu.be/hlJFDnnAQP4
The text was updated successfully, but these errors were encountered: