aboutsummaryrefslogtreecommitdiff
path: root/src/open_dialog.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/open_dialog.rs')
-rw-r--r--src/open_dialog.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/open_dialog.rs b/src/open_dialog.rs
index 3b822be..b84ff3b 100644
--- a/src/open_dialog.rs
+++ b/src/open_dialog.rs
@@ -68,6 +68,7 @@ impl Component for OpenDialog {
set_child = &adw::NavigationView {
add = &adw::NavigationPage {
set_title: "Open File or Stream",
+ set_tag: Some("file_selection"),
#[wrap(Some)]
set_child = &adw::ToolbarView {
@@ -304,6 +305,9 @@ impl OpenDialog {
self.url.get_mut().clear();
self.do_whisper_extraction = false;
self.whisper_stream_index = None;
+ if let Some(ref nav) = self.navigation_view {
+ nav.pop_to_tag("file_selection");
+ }
}
fn fetch_metadata(&mut self, sender: ComponentSender<Self>) {