1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
use bevy::prelude::*; pub fn plugin(app: &mut App) { app.init_state::<Focus>(); } #[derive(States, Debug, Hash, PartialEq, Eq, Clone, Default)] pub enum Focus { #[default] ChangeBuffer, ErrorPopup, RevsetPrompt, SpaceMenu, StatusLine, }