| Summary: | XWayland output dimensions capped | ||
|---|---|---|---|
| Product: | [Plasma] kwin | Reporter: | Roman Gilg <subdiff> |
| Component: | wayland-generic | Assignee: | KWin default assignee <kwin-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | kde |
| Priority: | NOR | ||
| Version First Reported In: | git master | ||
| Target Milestone: | --- | ||
| Platform: | Ubuntu | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
Roman Gilg
2019-02-23 09:34:32 UTC
That sounds like a problem of xwayland to me. I thought this too at first, so I went through all the XWayland and X mouse setter input code. But it's this explicit done call: https://cgit.kde.org/kwin.git/tree/abstract_output.cpp#n105 XWayland expects the wl_output and xdg-output done calls to always come in pairs. But when the wl_output position is not changed our KWayland::Server::OutputInterface does not send a done event. Then next time a pair is sent not all xdg-output information is already sent, but XWayland thinks from previous done that xdg-output data has already arrived. But that's an invalid assumption on xwayland side. This should now be fixed |