feat: finalizations for M0-M2

This commit is contained in:
2026-04-05 07:41:33 +02:00
parent e46294a022
commit ee61ad56ea
48 changed files with 1296 additions and 498 deletions

View File

@@ -3,11 +3,11 @@ use iced::Task;
use crate::app::Message;
/// Pick a folder using the native file dialog.
pub fn pick_folder() -> Task<Message> {
pub fn pick_folder(title: String) -> Task<Message> {
Task::perform(
async {
async move {
rfd::AsyncFileDialog::new()
.set_title("Select Folder")
.set_title(&title)
.pick_folder()
.await
.map(|h| h.path().to_path_buf())
@@ -17,13 +17,13 @@ pub fn pick_folder() -> Task<Message> {
}
/// Pick one or more image/media files using the native file dialog.
pub fn pick_media_files() -> Task<Message> {
pub fn pick_media_files(title: String, filter_label: String) -> Task<Message> {
Task::perform(
async {
async move {
rfd::AsyncFileDialog::new()
.set_title("Import Media")
.set_title(&title)
.add_filter(
"Images",
&filter_label,
&["jpg", "jpeg", "png", "gif", "webp", "svg", "tiff", "bmp"],
)
.pick_files()