From 788987acceb159ffc7a73b1e1ecdaf126b2e8704 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= Date: Tue, 15 Nov 2022 14:42:06 +0400 Subject: [PATCH] qemu-rdw: make mouse relative by default MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Marc-André Lureau --- qemu-rdw/src/display.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/qemu-rdw/src/display.rs b/qemu-rdw/src/display.rs index 73e9387..dfa684f 100644 --- a/qemu-rdw/src/display.rs +++ b/qemu-rdw/src/display.rs @@ -56,7 +56,7 @@ mod imp { fn constructed(&self) { self.parent_constructed(); - self.obj().set_mouse_absolute(true); + self.obj().set_mouse_absolute(false); self.obj().connect_key_event( clone!(@weak self as this => move |_, keyval, keycode, event| { @@ -216,6 +216,7 @@ mod imp { } })); let mut abs_changed = console.mouse.receive_is_absolute_changed().await; + this.obj().set_mouse_absolute(console.mouse.is_absolute().await.unwrap_or(false)); MainContext::default().spawn_local(clone!(@weak this => async move { while let Some(abs) = abs_changed.next().await { if let Ok(abs) = abs.get().await {