leftwm_core/models/
mode.rs1use std::fmt::Debug;
2
3use crate::models::WindowHandle;
4use serde::{Deserialize, Serialize};
5
6use super::window::Handle;
7
8#[derive(Serialize, Deserialize, Clone, Copy, Debug, PartialEq, Eq, Default)]
9pub enum Mode<H: Handle> {
10 #[serde(bound = "")]
11 ReadyToResize(WindowHandle<H>),
12 #[serde(bound = "")]
13 ReadyToMove(WindowHandle<H>),
14 #[serde(bound = "")]
15 ResizingWindow(WindowHandle<H>),
16 #[serde(bound = "")]
17 MovingWindow(WindowHandle<H>),
18 #[default]
19 Normal,
20}