diff --git a/src/main.rs b/src/main.rs index 277d2ad..3869f68 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1660,6 +1660,11 @@ impl Ashell { return; } self.mark_sftp_entry_selected(&entry.full_path, cx); + if let Some(sftp) = self.active_sftp_mut() { + if !sftp.selected_entries.remove(&entry.full_path) { + sftp.selected_entries.insert(entry.full_path); + } + } } fn mark_sftp_entry_selected(&mut self, path: &str, cx: &mut Context) { @@ -3596,7 +3601,7 @@ impl Render for Ashell { .child( resizable_panel() .size(px(248.)) - .size_range(px(180.)..px(420.)) + .size_range(px(180.)..px(1000.)) .child(self.render_sftp_panel(window, cx)), ), ),