1
0
Fork 0
forked from wry/wry

tree: never focus wl-subsurface surfaces

This commit is contained in:
Julian Orth 2022-05-05 14:04:15 +02:00
parent 5afde58086
commit 4584dee160
15 changed files with 150 additions and 35 deletions

View file

@ -503,8 +503,10 @@ impl WlSeatGlobal {
};
self.surface_pointer_event(0, surface, |p| p.send_button(serial, 0, button, state));
self.surface_pointer_frame(surface);
if pressed && surface.accepts_kb_focus() {
self.focus_node(surface.clone());
if pressed {
if let Some(node) = surface.get_focus_node(self.id) {
self.focus_node(node);
}
}
}
}