Register menu2 actions using actions macro

This commit is contained in:
Max Brunsfeld 2023-11-08 09:35:19 -08:00
parent c67f78c065
commit d25f48ed6b
3 changed files with 14 additions and 27 deletions

2
Cargo.lock generated
View file

@ -4987,8 +4987,8 @@ dependencies = [
name = "menu2" name = "menu2"
version = "0.1.0" version = "0.1.0"
dependencies = [ dependencies = [
"gpui2",
"serde", "serde",
"serde_derive",
] ]
[[package]] [[package]]

View file

@ -9,5 +9,5 @@ path = "src/menu2.rs"
doctest = false doctest = false
[dependencies] [dependencies]
serde.workspace = true gpui = { package = "gpui2", path = "../gpui2" }
serde_derive.workspace = true serde = { workspace = true }

View file

@ -1,25 +1,12 @@
use serde_derive::Deserialize; use gpui::actions;
#[derive(Clone, Debug, Default, Deserialize, PartialEq)] actions!(
pub struct Cancel; Cancel,
Confirm,
#[derive(Clone, Debug, Default, Deserialize, PartialEq)] SecondaryConfirm,
pub struct Confirm; SelectPrev,
SelectNext,
#[derive(Clone, Debug, Default, Deserialize, PartialEq)] SelectFirst,
pub struct SecondaryConfirm; SelectLast,
ShowContextMenu
#[derive(Clone, Debug, Default, Deserialize, PartialEq)] );
pub struct SelectPrev;
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
pub struct SelectNext;
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
pub struct SelectFirst;
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
pub struct SelectLast;
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
pub struct ShowContextMenu;