История изменений
Исправление X512, (текущая версия) :
Использовать объект на стороне сервера хранящий состояние. После развисания отправлять разницу между последним состоянием на момент зависания и текущим состоянием сервера. Метод хранения состояния зависит от типа конкретного состояния, например для клавиатуры это будет битовое поле нажатых клавиш.
Генератор событий не вызывает интерфейсы Wayland напрямую, вместо этого он обновляет объект состояния, а тот уже генерирует Wayland события.
Исходная версия X512, :
Использовать объект на стороне сервера хранящий состояние. После развисания отправлять разницу между последним состоянием на момент зависания и текущим состоянием сервера. Метод хранения состояния зависит от типа конкретного состояния, например для клавиатуры это будет битовое поле нажатых клавиш.