Changed cosmic::command module to cosmic::task and changed cosmic::Task to reexport cosmic::app::Task instead of iced::Task
This commit is contained in:
parent
525a14cfb1
commit
a64529af17
15 changed files with 34 additions and 34 deletions
|
|
@ -9,19 +9,19 @@ use super::Message;
|
|||
/// Commands for COSMIC applications.
|
||||
pub type Task<M> = iced::Task<Message<M>>;
|
||||
|
||||
/// Creates a command which yields a [`crate::app::Message`].
|
||||
/// Creates a task which yields a [`crate::app::Message`].
|
||||
pub fn message<M: Send + 'static>(message: Message<M>) -> Task<M> {
|
||||
crate::command::message(message)
|
||||
crate::task::message(message)
|
||||
}
|
||||
|
||||
/// Convenience methods for building message-based commands.
|
||||
pub mod message {
|
||||
/// Creates a command which yields an application message.
|
||||
/// Creates a task which yields an application message.
|
||||
pub fn app<M: Send + 'static>(message: M) -> crate::app::Task<M> {
|
||||
super::message(super::Message::App(message))
|
||||
}
|
||||
|
||||
/// Creates a command which yields a cosmic message.
|
||||
/// Creates a task which yields a cosmic message.
|
||||
pub fn cosmic<M: Send + 'static>(message: crate::app::cosmic::Message) -> crate::app::Task<M> {
|
||||
super::message(super::Message::Cosmic(message))
|
||||
}
|
||||
|
|
@ -32,7 +32,7 @@ impl crate::app::Core {
|
|||
let Some(id) = id.or(self.main_window) else {
|
||||
return iced::Task::none();
|
||||
};
|
||||
crate::command::drag(id).map(Message::Cosmic)
|
||||
crate::task::drag(id).map(Message::Cosmic)
|
||||
}
|
||||
|
||||
pub fn maximize<M: Send + 'static>(
|
||||
|
|
@ -43,14 +43,14 @@ impl crate::app::Core {
|
|||
let Some(id) = id.or(self.main_window) else {
|
||||
return iced::Task::none();
|
||||
};
|
||||
crate::command::maximize(id, maximized).map(Message::Cosmic)
|
||||
crate::task::maximize(id, maximized).map(Message::Cosmic)
|
||||
}
|
||||
|
||||
pub fn minimize<M: Send + 'static>(&self, id: Option<window::Id>) -> iced::Task<Message<M>> {
|
||||
let Some(id) = id.or(self.main_window) else {
|
||||
return iced::Task::none();
|
||||
};
|
||||
crate::command::minimize(id).map(Message::Cosmic)
|
||||
crate::task::minimize(id).map(Message::Cosmic)
|
||||
}
|
||||
|
||||
pub fn set_scaling_factor<M: Send + 'static>(&self, factor: f32) -> iced::Task<Message<M>> {
|
||||
|
|
@ -65,7 +65,7 @@ impl crate::app::Core {
|
|||
let Some(id) = id.or(self.main_window) else {
|
||||
return iced::Task::none();
|
||||
};
|
||||
crate::command::set_title(id, title).map(Message::Cosmic)
|
||||
crate::task::set_title(id, title).map(Message::Cosmic)
|
||||
}
|
||||
|
||||
pub fn set_windowed<M: Send + 'static>(
|
||||
|
|
@ -75,7 +75,7 @@ impl crate::app::Core {
|
|||
let Some(id) = id.or(self.main_window) else {
|
||||
return iced::Task::none();
|
||||
};
|
||||
crate::command::set_windowed(id).map(Message::Cosmic)
|
||||
crate::task::set_windowed(id).map(Message::Cosmic)
|
||||
}
|
||||
|
||||
pub fn toggle_maximize<M: Send + 'static>(
|
||||
|
|
@ -85,7 +85,7 @@ impl crate::app::Core {
|
|||
let Some(id) = id.or(self.main_window) else {
|
||||
return iced::Task::none();
|
||||
};
|
||||
crate::command::toggle_maximize(id).map(Message::Cosmic)
|
||||
crate::task::toggle_maximize(id).map(Message::Cosmic)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue