59 lines
1.2 KiB
Rust
59 lines
1.2 KiB
Rust
use jay_config::{
|
|
Direction,
|
|
input::{LayerDirection, Timeline},
|
|
};
|
|
|
|
#[derive(Debug, Copy, Clone)]
|
|
pub enum SimpleCommand {
|
|
Close,
|
|
DisablePointerConstraint,
|
|
Focus(Direction),
|
|
FocusParent,
|
|
Move(Direction),
|
|
None,
|
|
Quit,
|
|
ReloadConfigToml,
|
|
ToggleFloating,
|
|
SetFloating(bool),
|
|
ToggleFullscreen,
|
|
SetFullscreen(bool),
|
|
SendToScratchpad,
|
|
ToggleScratchpad,
|
|
CycleScratchpad,
|
|
Forward(bool),
|
|
EnableWindowManagement(bool),
|
|
SetFloatAboveFullscreen(bool),
|
|
ToggleFloatAboveFullscreen,
|
|
SetFloatPinned(bool),
|
|
ToggleFloatPinned,
|
|
KillClient,
|
|
ShowBar(bool),
|
|
ToggleBar,
|
|
ShowTitles(bool),
|
|
ToggleTitles,
|
|
FloatTitles(bool),
|
|
ToggleFloatTitles,
|
|
FocusHistory(Timeline),
|
|
FocusLayerRel(LayerDirection),
|
|
FocusTiles,
|
|
ToggleFocusFloatTiled,
|
|
CreateMark,
|
|
JumpToMark,
|
|
PopMode(bool),
|
|
EnableSimpleIm(bool),
|
|
ToggleSimpleImEnabled,
|
|
ReloadSimpleIm,
|
|
EnableUnicodeInput,
|
|
WarpMouseToFocus,
|
|
ToggleTab,
|
|
MakeGroupH,
|
|
MakeGroupV,
|
|
MakeGroupTab,
|
|
ChangeGroupOpposite,
|
|
Equalize,
|
|
EqualizeRecursive,
|
|
MoveTabLeft,
|
|
MoveTabRight,
|
|
SetAutotile(bool),
|
|
ToggleAutotile,
|
|
}
|