| Summary: | Application::notify stops after "some" randr event(s) | ||
|---|---|---|---|
| Product: | [Plasma] kwin | Reporter: | Achilleas Koutsou <achilleas.k> |
| Component: | xrandr | Assignee: | KWin default assignee <kwin-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | achilleas.k, adriano.mandala, kde, kdebugs, kef_kfb, mail, teemu.erkkola |
| Priority: | NOR | ||
| Version First Reported In: | 5.3.0 | ||
| Target Milestone: | --- | ||
| Platform: | Arch Linux | ||
| OS: | Linux | ||
| See Also: | https://bugs.kde.org/show_bug.cgi?id=349249 | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
Achilleas Koutsou
2015-05-11 19:40:13 UTC
Yes, some problem here. Intel HD4000 on Samsung series 9 NP900X3C After disconnet the second monitor: - GFX broken, I can't click on any windows, but I can switch between them with Alt-Tab. - EGL is partially broken, I can move windows but screen is translated as setttings. I use XRender as workaround. Something very similar to this affects me as well. If I activate my second monitor at any point then deactivate it again, after I initiate the present windows effect, it stops accepting any keyboard input including the key sequence to activate/end the effect. The only way to end the effect is by using mouse clicks. If I reactivate my second monitor present windows starts accepting keyboard input. Kubuntu 15.04 with 5.3.0 on an AMD HD6850 with the radeon driver. Some negative information: -------------------------- despite grabXKeyboard() suggests "success", no keypress/release is received in workspaceEvent(xcb_event_t) Changing the grab to operate on XCB_TIME_CURRENT_TIME makes no difference. Omitting the DesktopButtonsView's doesn't help. Restarting the compositor doesn't help. Otoh, the tabbox grab still works ... => we silently, somehow, fail to grab the keyboard - but don't know why. *** Bug 349249 has been marked as a duplicate of this bug. *** The bug seems to be somewhere in Qt. The event actually makes it into the X11 event processing but is passed to the Qt event queue in events.cpp:256 - yet no Application::notify() occurs in return (after the randr events) That complex walk across QCA::notify() is likely done/required to map between X11 and Qt events resp. presses/releases and shortcuts. With a little luck, this is the general randr/screen weakness. But I fear we're not lucky :-( *** Bug 349702 has been marked as a duplicate of this bug. *** *** Bug 350973 has been marked as a duplicate of this bug. *** Thank you for the bug report. As this report hasn't seen any changes in 5 years or more, we ask if you can please confirm that the issue still persists. If this bug is no longer persisting or relevant please change the status to resolved. |