Update dependencies and format

This commit is contained in:
Jeremy Soller 2025-10-14 11:18:23 -06:00
parent 4312179a4d
commit 2e103dd4eb
No known key found for this signature in database
GPG key ID: 670FDFB5428E05CA
2 changed files with 271 additions and 250 deletions

499
Cargo.lock generated

File diff suppressed because it is too large Load diff

View file

@ -431,7 +431,10 @@ enum Message {
Surface(cosmic::surface::Action),
#[allow(clippy::enum_variant_names)]
TabMessage(tab::Message),
TabRescan(Location, Option<tab::Item>, Vec<tab::Item>,
TabRescan(
Location,
Option<tab::Item>,
Vec<tab::Item>,
Option<Vec<PathBuf>>,
),
TabView(tab::View),
@ -664,9 +667,7 @@ impl App {
widget::column::with_children(children).into()
}
fn rescan_tab(&self,
selection_paths: Option<Vec<PathBuf>>,
) -> Task<Message> {
fn rescan_tab(&self, selection_paths: Option<Vec<PathBuf>>) -> Task<Message> {
let location = self.tab.location.clone();
let icon_sizes = self.tab.config.icon_sizes;
let mounter_items = self.mounter_items.clone();
@ -689,7 +690,12 @@ impl App {
}
}
}
cosmic::action::app(Message::TabRescan(location, parent_item_opt, items, selection_paths))
cosmic::action::app(Message::TabRescan(
location,
parent_item_opt,
items,
selection_paths,
))
}
Err(err) => {
log::warn!("failed to rescan: {}", err);
@ -1645,7 +1651,10 @@ impl Application for App {
commands.push(self.update(Message::from(action.message())));
}
tab::Command::ChangeLocation(_tab_title, _tab_path, selection_paths) => {
commands.push(Task::batch([self.update_watcher(), self.rescan_tab(selection_paths)]));
commands.push(Task::batch([
self.update_watcher(),
self.rescan_tab(selection_paths),
]));
}
tab::Command::ContextMenu(point_opt, parent_id) => {
#[cfg(feature = "wayland")]
@ -1837,7 +1846,6 @@ impl Application for App {
self.tab.select_paths(selection_paths);
}
// Reset focus on location change
if self.search_get().is_some() {
return widget::text_input::focus(self.search_id.clone());