leftwm_core/layouts/layout_mode.rs
1use serde::{Deserialize, Serialize};
2
3/// Leftwm has 2 layout modes, Workspace and Tag. These determine how layouts are remembered.
4/// When in Workspace mode, layouts will be remembered per workspace.
5/// When in Tag mode, layouts are remembered per tag.
6#[derive(Serialize, Deserialize, Debug, Clone, Copy, PartialEq, Eq)]
7pub enum LayoutMode {
8 Tag,
9 Workspace,
10}
11
12impl Default for LayoutMode {
13 fn default() -> Self {
14 Self::Tag
15 }
16}