Merge lp://staging/~raof/mir/fixish-wayland-keyboard into lp://staging/mir
Proposed by
Chris Halse Rogers
Status: | Merged |
---|---|
Merged at revision: | 4280 |
Proposed branch: | lp://staging/~raof/mir/fixish-wayland-keyboard |
Merge into: | lp://staging/mir |
Diff against target: |
942 lines (+249/-123) 26 files modified
examples/miral-shell/decoration_provider.cpp (+2/-2) include/core/mir/anonymous_shm_file.h (+8/-26) include/core/mir/shm_file.h (+3/-9) src/common/fd/CMakeLists.txt (+0/-1) src/common/symbols.map (+0/-5) src/core/CMakeLists.txt (+11/-0) src/core/anonymous_shm_file.cpp (+42/-34) src/core/symbols.map (+25/-1) src/miral/application_authorizer.cpp (+1/-1) src/platforms/common/server/CMakeLists.txt (+0/-2) src/platforms/common/server/shm_buffer.cpp (+1/-1) src/platforms/common/server/shm_buffer.h (+2/-1) src/platforms/eglstream-kms/server/buffer_allocator.cpp (+2/-2) src/platforms/eglstream-kms/server/software_buffer.cpp (+2/-2) src/platforms/eglstream-kms/server/software_buffer.h (+3/-5) src/platforms/mesa/server/buffer_allocator.cpp (+2/-2) src/platforms/mesa/server/software_buffer.cpp (+2/-2) src/platforms/mesa/server/software_buffer.h (+3/-5) src/server/frontend/wayland/wayland_connector.cpp (+120/-3) src/server/scene/basic_surface.cpp (+1/-1) tests/mir_test_framework/stubbed_server_configuration.cpp (+3/-0) tests/miral/window_properties.cpp (+4/-4) tests/miral/workspaces.cpp (+3/-3) tests/unit-tests/graphics/test_anonymous_shm_file.cpp (+4/-6) tests/unit-tests/graphics/test_shm_buffer.cpp (+3/-3) tests/unit-tests/platforms/mesa/kms/test_software_buffer.cpp (+2/-2) |
To merge this branch: | bzr merge lp://staging/~raof/mir/fixish-wayland-keyboard |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Mir CI Bot | continuous-integration | Needs Fixing | |
Alan Griffiths | Approve | ||
Review via email: mp+331520@code.staging.launchpad.net |
Commit message
WlKeyboard: Reconstruct xkbcommon state in the frontend.
This is a hack which should be replaced by exposing the information we need in the MirKeyEvent and in mf::Surface and…
This works for now by reconstructing xkbcommon state to serialise to the Wayland client. Wayland clients will *not* have the correct keymap, however, because we don't receive the MirKeymapEvent at an appropriate time.
To post a comment you must log in.
Works well enough, but looks like changes to mircore & mircommon ABI. We must do the necessary before release.