From 7bef759209a09ded65ed5f4b27e7877fc4680199 Mon Sep 17 00:00:00 2001 From: hakki Date: Wed, 8 Jan 2025 20:09:01 +0100 Subject: [PATCH] chore(egui): filter dsn files on DSN file dialog --- crates/topola-egui/src/menu_bar.rs | 4 +++- locales/en-US/main.ftl | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/crates/topola-egui/src/menu_bar.rs b/crates/topola-egui/src/menu_bar.rs index f611c10..cb3320b 100644 --- a/crates/topola-egui/src/menu_bar.rs +++ b/crates/topola-egui/src/menu_bar.rs @@ -148,7 +148,9 @@ impl MenuBar { if actions.file.open_design.consume_key_triggered(ctx, ui) { // NOTE: On Linux, this requires Zenity to be installed on your system. let ctx = ctx.clone(); - let task = rfd::AsyncFileDialog::new().pick_file(); + let task = rfd::AsyncFileDialog::new() + .add_filter(tr.text("tr-menu-open-specctra-design-file"), &["dsn"]) + .pick_file(); execute(async move { if let Some(file_handle) = task.await { diff --git a/locales/en-US/main.ftl b/locales/en-US/main.ftl index f693756..63e6cbe 100644 --- a/locales/en-US/main.ftl +++ b/locales/en-US/main.ftl @@ -2,7 +2,8 @@ tr-menu-file = File tr-menu-file-open = Open -tr-menu-open-specctra-session-file = Specctra session file +tr-menu-open-specctra-design-file = Specctra design file (*.dsn) +tr-menu-open-specctra-session-file = Specctra session file (*.ses) tr-menu-file-export-session-file = Export Session File tr-menu-file-import-history = Import History tr-menu-file-export-history = Export History