Fix mouse interrupting file/dir editing in project panel

Co-Authored-By: Antonio Scandurra <me@as-cii.com>
This commit is contained in:
Petros Amoiridis 2023-01-18 15:22:20 +02:00
parent 2c3c8b4cb0
commit f8d092fdc6
No known key found for this signature in database

View file

@ -1176,13 +1176,15 @@ impl ProjectPanel {
) )
}) })
.on_click(MouseButton::Left, move |e, cx| { .on_click(MouseButton::Left, move |e, cx| {
if kind == EntryKind::Dir { if !show_editor {
cx.dispatch_action(ToggleExpanded(entry_id)) if kind == EntryKind::Dir {
} else { cx.dispatch_action(ToggleExpanded(entry_id))
cx.dispatch_action(Open { } else {
entry_id, cx.dispatch_action(Open {
change_focus: e.click_count > 1, entry_id,
}) change_focus: e.click_count > 1,
})
}
} }
}) })
.on_down(MouseButton::Right, move |e, cx| { .on_down(MouseButton::Right, move |e, cx| {