From d8f12d74f8a785cbc520ea36bd39fece5d1a99e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A9ctor=20Ram=C3=B3n=20Jim=C3=A9nez?= Date: Tue, 25 Nov 2025 22:42:11 +0100 Subject: [PATCH] Offset `Preedit` overlay by cursor height --- winit/src/window.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/winit/src/window.rs b/winit/src/window.rs index 5c3b15dd..24d63565 100644 --- a/winit/src/window.rs +++ b/winit/src/window.rs @@ -229,7 +229,7 @@ where self.preedit.take().unwrap_or_else(Preedit::new); overlay.update( - cursor.position(), + cursor, &preedit, self.state.background_color(), &self.renderer, @@ -357,12 +357,12 @@ where fn update( &mut self, - position: Point, + cursor: Rectangle, preedit: &input_method::Preedit, background: Color, renderer: &Renderer, ) { - self.position = position; + self.position = cursor.position() + Vector::new(0.0, cursor.height); let background = Color { a: 1.0,