| Summary: | Libeis: ???? Bug: eis_device_stop_emulating: missing call to eis_device_frame() | ||
|---|---|---|---|
| Product: | [Plasma] kwin | Reporter: | Craig Howard <kde> |
| Component: | general | Assignee: | KWin default assignee <kwin-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | kde, nate |
| Priority: | NOR | Keywords: | multiscreen, wayland-only |
| Version First Reported In: | 6.6.5 | ||
| Target Milestone: | --- | ||
| Platform: | NixOS | ||
| OS: | Linux | ||
| Latest Commit: | https://invent.kde.org/plasma/kwin/-/commit/d05f6e2d67bfb539820cc3586afbe4719842475f | Version Fixed/Implemented In: | 6.6.6 |
| Sentry Crash Report: | |||
|
Description
Craig Howard
2026-06-15 08:54:31 UTC
I see the tag and component of 'multiscreen'. Just to be clear, both machines have a single screen. But they're are two machines involved. I'm not sure if that's the correct tag, although I don't know exactly how you're using the tag. A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwin/-/merge_requests/9415 Git commit 9cc4a22b93485ec51385d30f8d436c6e89e61478 by David Redondo. Committed on 24/06/2026 at 09:06. Pushed by davidre into branch 'master'. plugins/eis: Do not send events from release warp to capture Before we warped the pointer and then deactivated the capture, this generated a motion event that we forwarded to the capture (but not frame which resulted in a libei bug log). Instead deactivate first and warp later before showing the cursor again. FIXED-IN:6.6.6 M +3 -0 autotests/integration/input_capture_test.cpp M +4 -7 src/plugins/eis/eisinputcapture.cpp M +1 -1 src/plugins/eis/eisinputcapture.h M +5 -4 src/plugins/eis/eisinputcapturemanager.cpp M +2 -1 src/plugins/eis/eisinputcapturemanager.h https://invent.kde.org/plasma/kwin/-/commit/9cc4a22b93485ec51385d30f8d436c6e89e61478 Git commit 4324dbe1ddcf717db612f688317f60588cc7835b by David Redondo. Committed on 25/06/2026 at 05:48. Pushed by davidre into branch 'Plasma/6.7'. plugins/eis: Do not send events from release warp to capture Before we warped the pointer and then deactivated the capture, this generated a motion event that we forwarded to the capture (but not frame which resulted in a libei bug log). Instead deactivate first and warp later before showing the cursor again. FIXED-IN:6.6.6 (cherry picked from commit 9cc4a22b93485ec51385d30f8d436c6e89e61478) Co-authored-by: David Redondo <kde@david-redondo.de> M +3 -0 autotests/integration/input_capture_test.cpp M +4 -7 src/plugins/eis/eisinputcapture.cpp M +1 -1 src/plugins/eis/eisinputcapture.h M +5 -4 src/plugins/eis/eisinputcapturemanager.cpp M +2 -1 src/plugins/eis/eisinputcapturemanager.h https://invent.kde.org/plasma/kwin/-/commit/4324dbe1ddcf717db612f688317f60588cc7835b Git commit d05f6e2d67bfb539820cc3586afbe4719842475f by David Redondo. Committed on 25/06/2026 at 09:25. Pushed by davidre into branch 'Plasma/6.6'. plugins/eis: Do not send events from release warp to capture Before we warped the pointer and then deactivated the capture, this generated a motion event that we forwarded to the capture (but not frame which resulted in a libei bug log). Instead deactivate first and warp later before showing the cursor again. FIXED-IN:6.6.6 (cherry picked from commit 9cc4a22b93485ec51385d30f8d436c6e89e61478) Co-authored-by: David Redondo <kde@david-redondo.de> (cherry picked from commit 4324dbe1ddcf717db612f688317f60588cc7835b) M +3 -0 autotests/integration/input_capture_test.cpp M +4 -7 src/plugins/eis/eisinputcapture.cpp M +1 -1 src/plugins/eis/eisinputcapture.h M +5 -4 src/plugins/eis/eisinputcapturemanager.cpp M +2 -1 src/plugins/eis/eisinputcapturemanager.h https://invent.kde.org/plasma/kwin/-/commit/d05f6e2d67bfb539820cc3586afbe4719842475f |