feat: finalizations for M0-M2
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user