Better mouse controls

This commit is contained in:
Joshua Barretto 2025-09-23 17:24:08 +01:00
parent b0ff49cbb6
commit e5916526cb

View file

@ -86,9 +86,12 @@ impl Element for Panes {
self.selected = new_idx;
Ok(Resp::handled(None))
}
Some(Action::Mouse(_, pos, _)) => {
Some(Action::Mouse(action, pos, _)) => {
for (i, pane) in self.panes.iter_mut().enumerate() {
if pane.last_area.contains(pos).is_some() {
if matches!(action, MouseAction::Click) {
self.selected = i;
}
match &mut pane.kind {
PaneKind::Doc(doc) => return doc.handle(state, event),
PaneKind::Empty => {}