Skip to content

Commit 8b0d622

Browse files
committed
snowcap: Add closed signal
1 parent e0a9c29 commit 8b0d622

2 files changed

Lines changed: 10 additions & 0 deletions

File tree

snowcap/api/lua/snowcap/widget/signal.lua

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@
66
---
77
---@enum snowcap.widget.signal
88
return {
9+
---Notifies that a redraw is needed.
910
redraw_needed = "widget::redraw_needed",
11+
---Emits a message that will update widgets.
1012
send_message = "widget::send_message",
13+
---Notifies that a widget closed.
14+
closed = "widget::closed",
1115
}

snowcap/api/rust/src/widget/signal.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,9 @@ impl<Msg> From<Msg> for Message<Msg> {
2929
}
3030

3131
impl<Msg: Clone + 'static> Signal for Message<Msg> {}
32+
33+
/// Notifies that a widget closed.
34+
#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Hash)]
35+
pub struct Closed;
36+
37+
impl Signal for Closed {}

0 commit comments

Comments
 (0)