From 767da4304757b05d568f684d1690a6b68f16bbcf Mon Sep 17 00:00:00 2001 From: Marco Allegretti Date: Tue, 10 Mar 2026 21:31:59 +0100 Subject: [PATCH] fix(compositor): pass owned surface to keyboard.set_focus, remove redundant clone --- crates/weft-compositor/src/input.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/weft-compositor/src/input.rs b/crates/weft-compositor/src/input.rs index 26412c0..19b379f 100644 --- a/crates/weft-compositor/src/input.rs +++ b/crates/weft-compositor/src/input.rs @@ -127,7 +127,7 @@ fn handle_pointer_button( let pointer_location = state.pointer_location; if let Some((surface, _loc)) = surface_under(state, pointer_location) { if let Some(keyboard) = state.seat.get_keyboard() { - keyboard.set_focus(state, Some(surface.clone()), serial); + keyboard.set_focus(state, Some(surface), serial); } } else if let Some(keyboard) = state.seat.get_keyboard() { keyboard.set_focus(state, None, serial);