From d4f827154cff71e81bca569da35a36aed34aff86 Mon Sep 17 00:00:00 2001 From: isark Date: Tue, 18 Jul 2023 17:05:48 +0200 Subject: [PATCH] Removed some unnecessary superstates --- src-tauri/src/overlay.rs | 31 +++++++++---------------------- 1 file changed, 9 insertions(+), 22 deletions(-) diff --git a/src-tauri/src/overlay.rs b/src-tauri/src/overlay.rs index 9b81449..fc7234b 100644 --- a/src-tauri/src/overlay.rs +++ b/src-tauri/src/overlay.rs @@ -205,7 +205,10 @@ impl Overlay { } } - #[state(superstate = "super_hidden")] + #[state( + superstate = "common", + entry_action = "on_enter_hidden" + )] fn hidden(&mut self, event: &Event) -> Response { match event { Event::State(underlying) => match underlying { @@ -217,7 +220,11 @@ impl Overlay { } } - #[state(superstate = "super_interactable")] + #[state( + superstate = "super_visible", + entry_action = "on_enter_interactable", + exit_action = "on_exit_interactable" + )] fn interactable(&mut self, event: &Event) -> Response { match event { Event::State(underlying) => match underlying { @@ -235,26 +242,6 @@ impl Overlay { Super } - #[superstate( - superstate = "super_visible", - entry_action = "on_enter_interactable", - exit_action = "on_exit_interactable" - )] - fn super_interactable(&mut self, event: &Event) -> Response { - log::trace!("in super_interactable"); - Super - } - - #[superstate( - superstate = "common", - entry_action = "on_visible", - entry_action = "on_enter_hidden" - )] - fn super_hidden(&mut self, event: &Event) -> Response { - log::trace!("in super_hidden"); - Super - } - #[superstate] fn common(&mut self, event: &Event) -> Response { log::trace!("in common");