Fix dialog example

This commit is contained in:
Jeremy Soller 2025-07-01 09:54:00 -06:00
parent b51f3d03a2
commit 68c4a8bb6a
No known key found for this signature in database
GPG key ID: 670FDFB5428E05CA

View file

@ -4,7 +4,7 @@ use cosmic::{
iced::{window, Subscription}, iced::{window, Subscription},
widget, Application, Element, widget, Application, Element,
}; };
use cosmic_files::dialog::{Dialog, DialogKind, DialogMessage, DialogResult}; use cosmic_files::dialog::{Dialog, DialogKind, DialogMessage, DialogResult, DialogSettings};
fn main() -> Result<(), Box<dyn std::error::Error>> { fn main() -> Result<(), Box<dyn std::error::Error>> {
env_logger::Builder::from_env(env_logger::Env::default().default_filter_or("warn")).init(); env_logger::Builder::from_env(env_logger::Env::default().default_filter_or("warn")).init();
@ -63,8 +63,7 @@ impl Application for App {
Message::DialogOpen(dialog_kind) => { Message::DialogOpen(dialog_kind) => {
if self.dialog_opt.is_none() { if self.dialog_opt.is_none() {
let (dialog, command) = Dialog::new( let (dialog, command) = Dialog::new(
dialog_kind, DialogSettings::new().kind(dialog_kind),
None,
Message::DialogMessage, Message::DialogMessage,
Message::DialogResult, Message::DialogResult,
); );