Auto key repeat in wayland.
Bill Spitzak
spitzak at gmail.com
Mon Mar 18 13:59:31 PDT 2013
For text, I would expect the input method is going to do the key-repeat.
I can't see any way around that. So for the most common use of key
repeat it is going to be handled outside the client, and users will see
a held-down letter repeatedly insert at the same rate in all clients (or
at least all clients that also correctly work with input methods).
If the user holds down a function key, imho it would be nice if the
compositor did the repeat. The repeat events just have to be clearly
identified so if a client really wants to do it's own rate, all it has
to do is ignore the repeat events. This does avoid annoying problems
where clients on the same display disagree, and it
For the same reasons, I also feel that holding the mouse button down
should "repeat", and holding the mouse still should produce "hover
events" (for highlight and popping up tooltips), mouse clicks should be
marked with whether the compositor thinks they are "double", and
dragging the mouse should produce a "this is a real drag" event when the
compositor thinks it moves far enough that the user really is trying to
move something. All these would get rid of the incredibly annoying
mismatch between clients that current X and Windows programs have. Again
the events just have to be clearly marked so it is easy for a client to
ignore them and do it's own processing in cases it wants to be different.
More information about the wayland-devel
mailing list