feat(wm): cycle through monitors and workspaces

This commit adds commands to navigate monitors and workspaces using
cycle directions.

resolve #47
This commit is contained in:
LGUG2Z
2021-10-11 13:35:06 -07:00
parent 7ed6df511f
commit ddafe599a2
6 changed files with 74 additions and 1 deletions
+2 -1
View File
@@ -1,7 +1,8 @@
use std::num::NonZeroUsize;
use clap::ArgEnum;
use serde::Deserialize;
use serde::Serialize;
use std::num::NonZeroUsize;
use strum::Display;
use strum::EnumString;
+2
View File
@@ -59,6 +59,8 @@ pub enum SocketMessage {
QuickLoad,
Save(PathBuf),
Load(PathBuf),
CycleFocusMonitor(CycleDirection),
CycleFocusWorkspace(CycleDirection),
FocusMonitorNumber(usize),
FocusWorkspaceNumber(usize),
ContainerPadding(usize, usize, i32),