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}