GNOME Bugzilla – Bug 710389
gdkwindow-x11: Don't set WM_TAKE_FOCUS if accept_focus is FALSE
Last modified: 2013-11-22 18:05:33 UTC
Otherwise, we'll be in the "Globally Active" mode instead of the "No Input" mode.
Created attachment 257535 [details] [review] gdkwindow-x11: Don't set WM_TAKE_FOCUS if accept_focus is FALSE
is this then valid bug?
Review of attachment 257535 [details] [review]: ok.
Attachment 257535 [details] pushed as 809aab2 - gdkwindow-x11: Don't set WM_TAKE_FOCUS if accept_focus is FALSE
When will this fix be available in Fedora 20 or 3.10.x series?
As I asked in #comment2 , is this really a valid bug please confirm. If this get reverted then applications which set accept_focus as FALSE works fine provided current mutter-3.10.x gets patched from bug 710296 On Fedora 20, I just updated current mutter-3.10.2 with patch from bug 710296 and downgraded gtk3 to gtk3-3.10.2 and applications like cellwriter, iok, eekboard started working again.
Both patches are correct, and either one of them will solve the bug. Does this patch break things for you?
My understanding is that if I update gtk3-3.10.2 to any recent update which carries this patch then all those applications remains focused and not send keyevents to active window.
I have tested 2 cases you said in above comment. Fedora 20 beta (updated from updates-testing) carries gtk patch but not mutter so in its default installation OSK applications are not working as they remain focused. If I will add patch to current fedora mutter-3.10.2-2.fc20 package and downgrade gtk3-3.10.4-1.fc20 to gtk3-3.10.2-2.fc20 then OSK applications will start working again.
This was a mutter bug. Can of worms style bug, but patches are in https://bugzilla.gnome.org/show_bug.cgi?id=715030