Should the order of wl_keyboard::enter 'keys' be defined
Right now when client gains focus it receives the pressed keys via keys
. So client has information that those keys are pressed and it could in theory restart repeat rate (not sure if anyone is doing that right now though), however since the order is not defined it has no idea what key to start repeating. Logically it seems like it should be the last pressed one, but there's no notion of the last pressed one. Compositor can in theory guarantee the order of those keys and place them in FIFO/LIFO order, so the client will know what it can repeat.
Alternatively you can say that clients must not start repeat from the keys in wl_keyboard::enter.keys.
cc @emersion since it was slightly touched on IRC.