fix: handling of surface action

This commit is contained in:
Ashley Wulber 2025-03-17 22:18:25 -04:00 committed by Ashley Wulber
parent 2a939e5a11
commit 619550cf61
9 changed files with 45 additions and 9 deletions

View file

@ -454,7 +454,11 @@ impl cosmic::Application for CosmicBatteryApplet {
} }
} }
}, },
Message::Surface(surface_message) => unreachable!(), Message::Surface(a) => {
return cosmic::task::message(cosmic::Action::Cosmic(
cosmic::app::Action::Surface(a),
));
}
} }
Task::none() Task::none()
} }

View file

@ -324,7 +324,11 @@ impl cosmic::Application for CosmicBluetoothApplet {
}); });
} }
} }
Message::Surface(surface_message) => unreachable!(), Message::Surface(a) => {
return cosmic::task::message(cosmic::Action::Cosmic(
cosmic::app::Action::Surface(a),
));
}
} }
self.update_icon(); self.update_icon();
Task::none() Task::none()

View file

@ -189,7 +189,11 @@ impl cosmic::Application for Window {
} }
} }
} }
Message::Surface(surface_message) => unreachable!(), Message::Surface(a) => {
return cosmic::task::message(cosmic::Action::Cosmic(
cosmic::app::Action::Surface(a),
));
}
} }
Task::none() Task::none()

View file

@ -212,7 +212,11 @@ impl cosmic::Application for Minimize {
} }
} }
Message::CloseOverflowPopup => todo!(), Message::CloseOverflowPopup => todo!(),
Message::Surface(surface_message) => unreachable!(), Message::Surface(a) => {
return cosmic::task::message(cosmic::Action::Cosmic(
cosmic::app::Action::Surface(a),
));
}
}; };
Task::none() Task::none()
} }

View file

@ -565,7 +565,11 @@ impl cosmic::Application for CosmicNetworkApplet {
return self.update(Message::SelectWirelessAccessPoint(ap)); return self.update(Message::SelectWirelessAccessPoint(ap));
} }
} }
Message::Surface(surface_message) => unreachable!(), Message::Surface(a) => {
return cosmic::task::message(cosmic::Action::Cosmic(
cosmic::app::Action::Surface(a),
));
}
} }
Task::none() Task::none()
} }

View file

@ -388,7 +388,11 @@ impl cosmic::Application for Notifications {
}); });
} }
} }
Message::Surface(surface_message) => unreachable!(), Message::Surface(a) => {
return cosmic::task::message(cosmic::Action::Cosmic(
cosmic::app::Action::Surface(a),
));
}
}; };
self.update_icon(); self.update_icon();
Task::none() Task::none()

View file

@ -268,7 +268,11 @@ impl cosmic::Application for Window {
cmd.arg("window-management"); cmd.arg("window-management");
tokio::spawn(cosmic::process::spawn(cmd)); tokio::spawn(cosmic::process::spawn(cmd));
} }
Message::Surface(surface_message) => unreachable!(), Message::Surface(a) => {
return cosmic::task::message(cosmic::Action::Cosmic(
cosmic::app::Action::Surface(a),
));
}
} }
Task::none() Task::none()
} }

View file

@ -437,7 +437,11 @@ impl cosmic::Application for Window {
self.update(Message::Tick) self.update(Message::Tick)
} }
Message::Surface(surface_message) => unreachable!(), Message::Surface(a) => {
return cosmic::task::message(cosmic::Action::Cosmic(
cosmic::app::Action::Surface(a),
));
}
} }
} }

View file

@ -209,7 +209,11 @@ impl cosmic::Application for IcedWorkspacesApplet {
Message::WorkspaceOverview => { Message::WorkspaceOverview => {
let _ = ShellCommand::new("cosmic-workspaces").spawn(); let _ = ShellCommand::new("cosmic-workspaces").spawn();
} }
Message::Surface(surface_message) => unreachable!(), Message::Surface(a) => {
return cosmic::task::message(cosmic::Action::Cosmic(
cosmic::app::Action::Surface(a),
));
}
} }
Task::none() Task::none()
} }