diff options
Diffstat (limited to 'src/open_dialog.rs')
| -rw-r--r-- | src/open_dialog.rs | 4 |
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>) { |