Update libcosmic

This commit is contained in:
Jeremy Soller 2024-05-20 14:09:45 -06:00
parent 8c90fa853b
commit cf47297866
No known key found for this signature in database
GPG key ID: D02FD439211AF56F
2 changed files with 134 additions and 117 deletions

View file

@ -99,9 +99,7 @@ pub enum Action {
WindowNew,
}
impl MenuAction for Action {
type Message = Message;
impl Action {
fn message(&self, entity_opt: Option<Entity>) -> Message {
match self {
Action::About => Message::ToggleContextPage(ContextPage::About),
@ -147,6 +145,14 @@ impl MenuAction for Action {
}
}
impl MenuAction for Action {
type Message = Message;
fn message(&self) -> Message {
self.message(None)
}
}
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
pub enum ContextItem {
NavBar(segmented_button::Entity),
@ -164,7 +170,7 @@ pub enum NavMenuAction {
impl MenuAction for NavMenuAction {
type Message = cosmic::app::Message<Message>;
fn message(&self, _entity: Option<Entity>) -> Self::Message {
fn message(&self) -> Self::Message {
cosmic::app::Message::App(Message::NavMenuAction(*self))
}
}