Store save dialog filename in DialogKind

This commit is contained in:
Jeremy Soller 2024-02-20 11:58:39 -07:00
parent 162616f687
commit 88073536e2
No known key found for this signature in database
GPG key ID: D02FD439211AF56F
4 changed files with 36 additions and 44 deletions

View file

@ -594,7 +594,7 @@ impl Tab {
//TODO: prevent triple-click and beyond from opening file?
item.click_time = Some(Instant::now());
} else if modifiers.contains(Modifiers::CTRL)
&& self.dialog.map_or(true, |x| x.multiple())
&& self.dialog.as_ref().map_or(true, |x| x.multiple())
{
// Holding control allows multiple selection
item.click_time = None;
@ -648,7 +648,7 @@ impl Tab {
if i == click_i {
item.selected = true;
} else if modifiers.contains(Modifiers::CTRL)
&& self.dialog.map_or(true, |x| x.multiple())
&& self.dialog.as_ref().map_or(true, |x| x.multiple())
{
// Holding control allows multiple selection
} else {
@ -664,7 +664,7 @@ impl Tab {
self.view = view;
}
}
if let Some(mut location) = cd {
if let Some(location) = cd {
if location != self.location {
self.location = location.clone();
self.items_opt = None;