From cfda50dc505d8693fd0a633b7d6449415bd3dfa9 Mon Sep 17 00:00:00 2001 From: Uwe <4044886+uwe-schwarz@users.noreply.github.com> Date: Fri, 5 Jun 2026 12:21:50 +0200 Subject: [PATCH] Add keymap support to remote HID print - Fetch remote system keymap before sending text - Pass keymap to `hidPrint` for accurate input - Improves reliability of remote paste operations --- Overlook/InputManager.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Overlook/InputManager.swift b/Overlook/InputManager.swift index 6ae38e4..4b0d1d9 100644 --- a/Overlook/InputManager.swift +++ b/Overlook/InputManager.swift @@ -425,7 +425,8 @@ class InputManager: ObservableObject { Task { do { - try await client.hidPrint(text: trimmed) + let keymap: String? = try? await client.getSystemConfig().keymap + try await client.hidPrint(text: trimmed, keymap: keymap) } catch { print("Paste to remote failed: \(error)") } @@ -1041,3 +1042,4 @@ extension InputManager { return true } } +