libqxt doesn't invoke X11 event filters in its own event filtering procedure, breaking all event filters set before it sets its own. There is a PR fixing the issue open for almost a month on their tracker, no reaction: http://dev.libqxt.org/libqxt/pull-request/41/ This thread in LeechCraft maillist may shed some additional light on the issue: https://groups.google.com/forum/#!topic/leechcraft/g5MAvc0JwJE Reproducible: Always Steps to Reproduce: 1. Install all of app-leechcraft/lc-{gacts,sb2,krigstask,azoth}. 2. Run LC with these modules. Actual Results: Watch krigstask quark doesn't react to window state changes because Azoth module registers a global shortcut via GActs, which is using libqxt. Expected Results: Krigstask should react to window state changes.
Created attachment 365470 [details, diff] Invoke previous event filter on X11 This patch fixes the issue and is proposed to be added to the libqxt patchset in Gentoo.
(In reply to Georg Rudoy from comment #1) > This patch fixes the issue and is proposed to be added to the libqxt > patchset in Gentoo. Why not upstream?
Cause upstream doesn't comment anything in a PR with a six-line diff in around a month and seems generally dead. I also think of releasing a new version of LeechCraft in a few days. With the current state of libqxt it is either installed and breaks functionality of at least two plugins, or it should be avoided, breaking shortcuts in Azoth and LMP. Both solutions are unacceptable IMO.
Personally, i agree with Georg that patch should be included in Gentoo patchset. @qt: please review and make it so/give an OK.
+ 17 Dec 2013; Sergey Popov <pinkbyte@gentoo.org> +libqxt-0.6.2-r1.ebuild, + +files/libqxt-0.6.2-fix-event-filters.patch: + Revision bump: EAPI 5, fix event filters handling, wrt bug #494448. Thanks to + Georg Rudoy <0xd34df00d AT gmail.com> for discovering this issue