From b15b828c6fff552ae714374bae224b6e6d764166 Mon Sep 17 00:00:00 2001 From: zeozeozeo <108888572+zeozeozeo@users.noreply.github.com> Date: Sat, 9 Dec 2023 20:08:32 +0500 Subject: [PATCH] derive Serialize and Deserialize on `KeyboardShortcut` --- crates/egui/src/data/input.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/crates/egui/src/data/input.rs b/crates/egui/src/data/input.rs index e550c0a4717..0c10f79078f 100644 --- a/crates/egui/src/data/input.rs +++ b/crates/egui/src/data/input.rs @@ -1060,6 +1060,7 @@ impl Key { /// Can be used with [`crate::InputState::consume_shortcut`] /// and [`crate::Context::format_shortcut`]. #[derive(Clone, Copy, Debug, Hash, PartialEq, Eq)] +#[cfg_attr(feature = "serde", derive(serde::Deserialize, serde::Serialize))] pub struct KeyboardShortcut { pub modifiers: Modifiers, pub key: Key,