From 5938776c26b37603202127ee0522b2663b4f6a5f Mon Sep 17 00:00:00 2001 From: Ashley Wulber Date: Tue, 28 Apr 2026 23:08:58 -0400 Subject: [PATCH] chore: surface task helper --- src/core.rs | 1 + src/surface/mod.rs | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/src/core.rs b/src/core.rs index b454f301..d52f2fe0 100644 --- a/src/core.rs +++ b/src/core.rs @@ -587,6 +587,7 @@ impl Core { self.app_type } + #[must_use] #[cfg(feature = "winit")] pub fn blur( &self, diff --git a/src/surface/mod.rs b/src/surface/mod.rs index 29a9eada..e6355b8f 100644 --- a/src/surface/mod.rs +++ b/src/surface/mod.rs @@ -80,6 +80,10 @@ pub enum Action { Task(Arc Task + Send + Sync>), } +pub fn surface_task(action: Action) -> Task> { + crate::task::message(crate::Action::Cosmic(crate::app::Action::Surface(action))) +} + impl std::fmt::Debug for Action { #[cold] fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {