#1,#3,#4+#5 keyboards: Binocular Compose, cursor watchdog 3s, SetText + VmNoopIme + sendText

This commit is contained in:
2026-09-27 11:18:52 +03:00
parent 3ac76daca1
commit 65f3f5d228
11 changed files with 238 additions and 94 deletions
@@ -108,6 +108,19 @@ data class SetAudioMode(
@Serializable
enum class AudioMode { ON_GLASSES, ON_PHONE }
/**
* Передача текста на очки. На очках инжектится в активное поле ввода гостя через
* `ShizukuVdBinder.injectText` (Unicode → InputConnection.commitText), минуя раскладку.
* Используется телефонной клавиатурой; поддерживает русский и английский.
*/
@Serializable
@SerialName("set_text")
data class SetText(
/** DisplayId гостя. 0 = текущий активный. */
val displayId: Int = 0,
val text: String,
) : VmMessage
@Serializable
@SerialName("shutdown")
data object Shutdown : VmMessage