wayland: Handle the keymap being needed before we know about seats
In the Wayland backend implementation for gdk_display_get_keymap we enumerate the known devices and look for an core keyboard device. These device objects are created when we receive the capabilities for the seat. The seat capabilities may be received after a request for the keymap so we handle this by creating a temporary keymap which we then free later when we have the real one.
Showing with 13 additions and 1 deletion