aboutsummaryrefslogtreecommitdiff
path: root/src/open_dialog.rs
diff options
context:
space:
mode:
authorMalte Voos <git@mal.tc>2026-01-01 19:26:01 +0100
committerMalte Voos <git@mal.tc>2026-01-04 00:38:38 +0100
commitc8b942b1fbe8fdab1db0e0f56d3ed86a7486b578 (patch)
treecf344838c96ad9bd7bd97d0216c43d6a858f4a60 /src/open_dialog.rs
parent80a1c8234fc5b6f56bd1f2df4e6118e57631f523 (diff)
downloadlleap-main.tar.gz
lleap-main.zip
cache extracted subtitles & deepl translationsHEADmain
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>) {