|
@@ -70,7 +70,10 @@ pub enum Cmd {
|
|
|
#[cmd(dialog_save, "dialog > save")]
|
|
|
SaveDialog { options: SaveDialogOptions },
|
|
|
#[cmd(dialog_message, "dialog > message")]
|
|
|
- MessageDialog { message: String },
|
|
|
+ MessageDialog {
|
|
|
+ title: Option<String>,
|
|
|
+ message: String,
|
|
|
+ },
|
|
|
#[cmd(dialog_ask, "dialog > ask")]
|
|
|
AskDialog {
|
|
|
title: Option<String>,
|
|
@@ -168,10 +171,14 @@ impl Cmd {
|
|
|
}
|
|
|
|
|
|
#[module_command_handler(dialog_message)]
|
|
|
- fn message_dialog<R: Runtime>(context: InvokeContext<R>, message: String) -> super::Result<()> {
|
|
|
+ fn message_dialog<R: Runtime>(
|
|
|
+ context: InvokeContext<R>,
|
|
|
+ title: Option<String>,
|
|
|
+ message: String,
|
|
|
+ ) -> super::Result<()> {
|
|
|
crate::api::dialog::blocking::message(
|
|
|
Some(&context.window),
|
|
|
- &context.window.app_handle.package_info().name,
|
|
|
+ title.unwrap_or_else(|| context.window.app_handle.package_info().name.clone()),
|
|
|
message,
|
|
|
);
|
|
|
Ok(())
|