aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2024-09-06 18:30:39 +0300
committerIvan Molodetskikh <yalterz@gmail.com>2024-09-06 18:32:51 +0300
commit370fd4e172ec3daf9dc9c75dc0555fe91182f731 (patch)
treef841eee47ccbffdb6f0bdccc70c591b1433ab35e
parent7dea3822a3cb8814027902778c3e45279cf05e85 (diff)
downloadniri-370fd4e172ec3daf9dc9c75dc0555fe91182f731.tar.gz
niri-370fd4e172ec3daf9dc9c75dc0555fe91182f731.tar.bz2
niri-370fd4e172ec3daf9dc9c75dc0555fe91182f731.zip
ipc: Convert all Action unit variants to unit struct variants
This is a breaking change, but likely nobody uses this through raw JSON yet, and this allows us to add fields to any action later on without another breaking change.
-rw-r--r--niri-config/src/lib.rs136
-rw-r--r--niri-ipc/src/lib.rs134
2 files changed, 136 insertions, 134 deletions
diff --git a/niri-config/src/lib.rs b/niri-config/src/lib.rs
index ea99865d..dedc656f 100644
--- a/niri-config/src/lib.rs
+++ b/niri-config/src/lib.rs
@@ -1169,11 +1169,11 @@ impl From<niri_ipc::Action> for Action {
fn from(value: niri_ipc::Action) -> Self {
match value {
niri_ipc::Action::Quit { skip_confirmation } => Self::Quit(skip_confirmation),
- niri_ipc::Action::PowerOffMonitors => Self::PowerOffMonitors,
+ niri_ipc::Action::PowerOffMonitors {} => Self::PowerOffMonitors,
niri_ipc::Action::Spawn { command } => Self::Spawn(command),
niri_ipc::Action::DoScreenTransition { delay_ms } => Self::DoScreenTransition(delay_ms),
- niri_ipc::Action::Screenshot => Self::Screenshot,
- niri_ipc::Action::ScreenshotScreen => Self::ScreenshotScreen,
+ niri_ipc::Action::Screenshot {} => Self::Screenshot,
+ niri_ipc::Action::ScreenshotScreen {} => Self::ScreenshotScreen,
niri_ipc::Action::ScreenshotWindow { id: None } => Self::ScreenshotWindow,
niri_ipc::Action::ScreenshotWindow { id: Some(id) } => Self::ScreenshotWindowById(id),
niri_ipc::Action::CloseWindow { id: None } => Self::CloseWindow,
@@ -1181,51 +1181,53 @@ impl From<niri_ipc::Action> for Action {
niri_ipc::Action::FullscreenWindow { id: None } => Self::FullscreenWindow,
niri_ipc::Action::FullscreenWindow { id: Some(id) } => Self::FullscreenWindowById(id),
niri_ipc::Action::FocusWindow { id } => Self::FocusWindow(id),
- niri_ipc::Action::FocusColumnLeft => Self::FocusColumnLeft,
- niri_ipc::Action::FocusColumnRight => Self::FocusColumnRight,
- niri_ipc::Action::FocusColumnFirst => Self::FocusColumnFirst,
- niri_ipc::Action::FocusColumnLast => Self::FocusColumnLast,
- niri_ipc::Action::FocusColumnRightOrFirst => Self::FocusColumnRightOrFirst,
- niri_ipc::Action::FocusColumnLeftOrLast => Self::FocusColumnLeftOrLast,
- niri_ipc::Action::FocusWindowOrMonitorUp => Self::FocusWindowOrMonitorUp,
- niri_ipc::Action::FocusWindowOrMonitorDown => Self::FocusWindowOrMonitorDown,
- niri_ipc::Action::FocusColumnOrMonitorLeft => Self::FocusColumnOrMonitorLeft,
- niri_ipc::Action::FocusColumnOrMonitorRight => Self::FocusColumnOrMonitorRight,
- niri_ipc::Action::FocusWindowDown => Self::FocusWindowDown,
- niri_ipc::Action::FocusWindowUp => Self::FocusWindowUp,
- niri_ipc::Action::FocusWindowDownOrColumnLeft => Self::FocusWindowDownOrColumnLeft,
- niri_ipc::Action::FocusWindowDownOrColumnRight => Self::FocusWindowDownOrColumnRight,
- niri_ipc::Action::FocusWindowUpOrColumnLeft => Self::FocusWindowUpOrColumnLeft,
- niri_ipc::Action::FocusWindowUpOrColumnRight => Self::FocusWindowUpOrColumnRight,
- niri_ipc::Action::FocusWindowOrWorkspaceDown => Self::FocusWindowOrWorkspaceDown,
- niri_ipc::Action::FocusWindowOrWorkspaceUp => Self::FocusWindowOrWorkspaceUp,
- niri_ipc::Action::MoveColumnLeft => Self::MoveColumnLeft,
- niri_ipc::Action::MoveColumnRight => Self::MoveColumnRight,
- niri_ipc::Action::MoveColumnToFirst => Self::MoveColumnToFirst,
- niri_ipc::Action::MoveColumnToLast => Self::MoveColumnToLast,
- niri_ipc::Action::MoveColumnLeftOrToMonitorLeft => Self::MoveColumnLeftOrToMonitorLeft,
- niri_ipc::Action::MoveColumnRightOrToMonitorRight => {
+ niri_ipc::Action::FocusColumnLeft {} => Self::FocusColumnLeft,
+ niri_ipc::Action::FocusColumnRight {} => Self::FocusColumnRight,
+ niri_ipc::Action::FocusColumnFirst {} => Self::FocusColumnFirst,
+ niri_ipc::Action::FocusColumnLast {} => Self::FocusColumnLast,
+ niri_ipc::Action::FocusColumnRightOrFirst {} => Self::FocusColumnRightOrFirst,
+ niri_ipc::Action::FocusColumnLeftOrLast {} => Self::FocusColumnLeftOrLast,
+ niri_ipc::Action::FocusWindowOrMonitorUp {} => Self::FocusWindowOrMonitorUp,
+ niri_ipc::Action::FocusWindowOrMonitorDown {} => Self::FocusWindowOrMonitorDown,
+ niri_ipc::Action::FocusColumnOrMonitorLeft {} => Self::FocusColumnOrMonitorLeft,
+ niri_ipc::Action::FocusColumnOrMonitorRight {} => Self::FocusColumnOrMonitorRight,
+ niri_ipc::Action::FocusWindowDown {} => Self::FocusWindowDown,
+ niri_ipc::Action::FocusWindowUp {} => Self::FocusWindowUp,
+ niri_ipc::Action::FocusWindowDownOrColumnLeft {} => Self::FocusWindowDownOrColumnLeft,
+ niri_ipc::Action::FocusWindowDownOrColumnRight {} => Self::FocusWindowDownOrColumnRight,
+ niri_ipc::Action::FocusWindowUpOrColumnLeft {} => Self::FocusWindowUpOrColumnLeft,
+ niri_ipc::Action::FocusWindowUpOrColumnRight {} => Self::FocusWindowUpOrColumnRight,
+ niri_ipc::Action::FocusWindowOrWorkspaceDown {} => Self::FocusWindowOrWorkspaceDown,
+ niri_ipc::Action::FocusWindowOrWorkspaceUp {} => Self::FocusWindowOrWorkspaceUp,
+ niri_ipc::Action::MoveColumnLeft {} => Self::MoveColumnLeft,
+ niri_ipc::Action::MoveColumnRight {} => Self::MoveColumnRight,
+ niri_ipc::Action::MoveColumnToFirst {} => Self::MoveColumnToFirst,
+ niri_ipc::Action::MoveColumnToLast {} => Self::MoveColumnToLast,
+ niri_ipc::Action::MoveColumnLeftOrToMonitorLeft {} => {
+ Self::MoveColumnLeftOrToMonitorLeft
+ }
+ niri_ipc::Action::MoveColumnRightOrToMonitorRight {} => {
Self::MoveColumnRightOrToMonitorRight
}
- niri_ipc::Action::MoveWindowDown => Self::MoveWindowDown,
- niri_ipc::Action::MoveWindowUp => Self::MoveWindowUp,
- niri_ipc::Action::MoveWindowDownOrToWorkspaceDown => {
+ niri_ipc::Action::MoveWindowDown {} => Self::MoveWindowDown,
+ niri_ipc::Action::MoveWindowUp {} => Self::MoveWindowUp,
+ niri_ipc::Action::MoveWindowDownOrToWorkspaceDown {} => {
Self::MoveWindowDownOrToWorkspaceDown
}
- niri_ipc::Action::MoveWindowUpOrToWorkspaceUp => Self::MoveWindowUpOrToWorkspaceUp,
- niri_ipc::Action::ConsumeOrExpelWindowLeft => Self::ConsumeOrExpelWindowLeft,
- niri_ipc::Action::ConsumeOrExpelWindowRight => Self::ConsumeOrExpelWindowRight,
- niri_ipc::Action::ConsumeWindowIntoColumn => Self::ConsumeWindowIntoColumn,
- niri_ipc::Action::ExpelWindowFromColumn => Self::ExpelWindowFromColumn,
- niri_ipc::Action::CenterColumn => Self::CenterColumn,
- niri_ipc::Action::FocusWorkspaceDown => Self::FocusWorkspaceDown,
- niri_ipc::Action::FocusWorkspaceUp => Self::FocusWorkspaceUp,
+ niri_ipc::Action::MoveWindowUpOrToWorkspaceUp {} => Self::MoveWindowUpOrToWorkspaceUp,
+ niri_ipc::Action::ConsumeOrExpelWindowLeft {} => Self::ConsumeOrExpelWindowLeft,
+ niri_ipc::Action::ConsumeOrExpelWindowRight {} => Self::ConsumeOrExpelWindowRight,
+ niri_ipc::Action::ConsumeWindowIntoColumn {} => Self::ConsumeWindowIntoColumn,
+ niri_ipc::Action::ExpelWindowFromColumn {} => Self::ExpelWindowFromColumn,
+ niri_ipc::Action::CenterColumn {} => Self::CenterColumn,
+ niri_ipc::Action::FocusWorkspaceDown {} => Self::FocusWorkspaceDown,
+ niri_ipc::Action::FocusWorkspaceUp {} => Self::FocusWorkspaceUp,
niri_ipc::Action::FocusWorkspace { reference } => {
Self::FocusWorkspace(WorkspaceReference::from(reference))
}
- niri_ipc::Action::FocusWorkspacePrevious => Self::FocusWorkspacePrevious,
- niri_ipc::Action::MoveWindowToWorkspaceDown => Self::MoveWindowToWorkspaceDown,
- niri_ipc::Action::MoveWindowToWorkspaceUp => Self::MoveWindowToWorkspaceUp,
+ niri_ipc::Action::FocusWorkspacePrevious {} => Self::FocusWorkspacePrevious,
+ niri_ipc::Action::MoveWindowToWorkspaceDown {} => Self::MoveWindowToWorkspaceDown,
+ niri_ipc::Action::MoveWindowToWorkspaceUp {} => Self::MoveWindowToWorkspaceUp,
niri_ipc::Action::MoveWindowToWorkspace {
window_id: None,
reference,
@@ -1237,25 +1239,25 @@ impl From<niri_ipc::Action> for Action {
window_id,
reference: WorkspaceReference::from(reference),
},
- niri_ipc::Action::MoveColumnToWorkspaceDown => Self::MoveColumnToWorkspaceDown,
- niri_ipc::Action::MoveColumnToWorkspaceUp => Self::MoveColumnToWorkspaceUp,
+ niri_ipc::Action::MoveColumnToWorkspaceDown {} => Self::MoveColumnToWorkspaceDown,
+ niri_ipc::Action::MoveColumnToWorkspaceUp {} => Self::MoveColumnToWorkspaceUp,
niri_ipc::Action::MoveColumnToWorkspace { reference } => {
Self::MoveColumnToWorkspace(WorkspaceReference::from(reference))
}
- niri_ipc::Action::MoveWorkspaceDown => Self::MoveWorkspaceDown,
- niri_ipc::Action::MoveWorkspaceUp => Self::MoveWorkspaceUp,
- niri_ipc::Action::FocusMonitorLeft => Self::FocusMonitorLeft,
- niri_ipc::Action::FocusMonitorRight => Self::FocusMonitorRight,
- niri_ipc::Action::FocusMonitorDown => Self::FocusMonitorDown,
- niri_ipc::Action::FocusMonitorUp => Self::FocusMonitorUp,
- niri_ipc::Action::MoveWindowToMonitorLeft => Self::MoveWindowToMonitorLeft,
- niri_ipc::Action::MoveWindowToMonitorRight => Self::MoveWindowToMonitorRight,
- niri_ipc::Action::MoveWindowToMonitorDown => Self::MoveWindowToMonitorDown,
- niri_ipc::Action::MoveWindowToMonitorUp => Self::MoveWindowToMonitorUp,
- niri_ipc::Action::MoveColumnToMonitorLeft => Self::MoveColumnToMonitorLeft,
- niri_ipc::Action::MoveColumnToMonitorRight => Self::MoveColumnToMonitorRight,
- niri_ipc::Action::MoveColumnToMonitorDown => Self::MoveColumnToMonitorDown,
- niri_ipc::Action::MoveColumnToMonitorUp => Self::MoveColumnToMonitorUp,
+ niri_ipc::Action::MoveWorkspaceDown {} => Self::MoveWorkspaceDown,
+ niri_ipc::Action::MoveWorkspaceUp {} => Self::MoveWorkspaceUp,
+ niri_ipc::Action::FocusMonitorLeft {} => Self::FocusMonitorLeft,
+ niri_ipc::Action::FocusMonitorRight {} => Self::FocusMonitorRight,
+ niri_ipc::Action::FocusMonitorDown {} => Self::FocusMonitorDown,
+ niri_ipc::Action::FocusMonitorUp {} => Self::FocusMonitorUp,
+ niri_ipc::Action::MoveWindowToMonitorLeft {} => Self::MoveWindowToMonitorLeft,
+ niri_ipc::Action::MoveWindowToMonitorRight {} => Self::MoveWindowToMonitorRight,
+ niri_ipc::Action::MoveWindowToMonitorDown {} => Self::MoveWindowToMonitorDown,
+ niri_ipc::Action::MoveWindowToMonitorUp {} => Self::MoveWindowToMonitorUp,
+ niri_ipc::Action::MoveColumnToMonitorLeft {} => Self::MoveColumnToMonitorLeft,
+ niri_ipc::Action::MoveColumnToMonitorRight {} => Self::MoveColumnToMonitorRight,
+ niri_ipc::Action::MoveColumnToMonitorDown {} => Self::MoveColumnToMonitorDown,
+ niri_ipc::Action::MoveColumnToMonitorUp {} => Self::MoveColumnToMonitorUp,
niri_ipc::Action::SetWindowHeight { id: None, change } => Self::SetWindowHeight(change),
niri_ipc::Action::SetWindowHeight {
id: Some(id),
@@ -1263,18 +1265,18 @@ impl From<niri_ipc::Action> for Action {
} => Self::SetWindowHeightById { id, change },
niri_ipc::Action::ResetWindowHeight { id: None } => Self::ResetWindowHeight,
niri_ipc::Action::ResetWindowHeight { id: Some(id) } => Self::ResetWindowHeightById(id),
- niri_ipc::Action::SwitchPresetColumnWidth => Self::SwitchPresetColumnWidth,
- niri_ipc::Action::MaximizeColumn => Self::MaximizeColumn,
+ niri_ipc::Action::SwitchPresetColumnWidth {} => Self::SwitchPresetColumnWidth,
+ niri_ipc::Action::MaximizeColumn {} => Self::MaximizeColumn,
niri_ipc::Action::SetColumnWidth { change } => Self::SetColumnWidth(change),
niri_ipc::Action::SwitchLayout { layout } => Self::SwitchLayout(layout),
- niri_ipc::Action::ShowHotkeyOverlay => Self::ShowHotkeyOverlay,
- niri_ipc::Action::MoveWorkspaceToMonitorLeft => Self::MoveWorkspaceToMonitorLeft,
- niri_ipc::Action::MoveWorkspaceToMonitorRight => Self::MoveWorkspaceToMonitorRight,
- niri_ipc::Action::MoveWorkspaceToMonitorDown => Self::MoveWorkspaceToMonitorDown,
- niri_ipc::Action::MoveWorkspaceToMonitorUp => Self::MoveWorkspaceToMonitorUp,
- niri_ipc::Action::ToggleDebugTint => Self::ToggleDebugTint,
- niri_ipc::Action::DebugToggleOpaqueRegions => Self::DebugToggleOpaqueRegions,
- niri_ipc::Action::DebugToggleDamage => Self::DebugToggleDamage,
+ niri_ipc::Action::ShowHotkeyOverlay {} => Self::ShowHotkeyOverlay,
+ niri_ipc::Action::MoveWorkspaceToMonitorLeft {} => Self::MoveWorkspaceToMonitorLeft,
+ niri_ipc::Action::MoveWorkspaceToMonitorRight {} => Self::MoveWorkspaceToMonitorRight,
+ niri_ipc::Action::MoveWorkspaceToMonitorDown {} => Self::MoveWorkspaceToMonitorDown,
+ niri_ipc::Action::MoveWorkspaceToMonitorUp {} => Self::MoveWorkspaceToMonitorUp,
+ niri_ipc::Action::ToggleDebugTint {} => Self::ToggleDebugTint,
+ niri_ipc::Action::DebugToggleOpaqueRegions {} => Self::DebugToggleOpaqueRegions,
+ niri_ipc::Action::DebugToggleDamage {} => Self::DebugToggleDamage,
}
}
}
diff --git a/niri-ipc/src/lib.rs b/niri-ipc/src/lib.rs
index 02465638..935a906d 100644
--- a/niri-ipc/src/lib.rs
+++ b/niri-ipc/src/lib.rs
@@ -121,7 +121,7 @@ pub enum Action {
skip_confirmation: bool,
},
/// Power off all monitors via DPMS.
- PowerOffMonitors,
+ PowerOffMonitors {},
/// Spawn a command.
Spawn {
/// Command to spawn.
@@ -135,9 +135,9 @@ pub enum Action {
delay_ms: Option<u16>,
},
/// Open the screenshot UI.
- Screenshot,
+ Screenshot {},
/// Screenshot the focused screen.
- ScreenshotScreen,
+ ScreenshotScreen {},
/// Screenshot a window.
#[cfg_attr(feature = "clap", clap(about = "Screenshot the focused window"))]
ScreenshotWindow {
@@ -175,75 +175,75 @@ pub enum Action {
id: u64,
},
/// Focus the column to the left.
- FocusColumnLeft,
+ FocusColumnLeft {},
/// Focus the column to the right.
- FocusColumnRight,
+ FocusColumnRight {},
/// Focus the first column.
- FocusColumnFirst,
+ FocusColumnFirst {},
/// Focus the last column.
- FocusColumnLast,
+ FocusColumnLast {},
/// Focus the next column to the right, looping if at end.
- FocusColumnRightOrFirst,
+ FocusColumnRightOrFirst {},
/// Focus the next column to the left, looping if at start.
- FocusColumnLeftOrLast,
+ FocusColumnLeftOrLast {},
/// Focus the window or the monitor above.
- FocusWindowOrMonitorUp,
+ FocusWindowOrMonitorUp {},
/// Focus the window or the monitor below.
- FocusWindowOrMonitorDown,
+ FocusWindowOrMonitorDown {},
/// Focus the column or the monitor to the left.
- FocusColumnOrMonitorLeft,
+ FocusColumnOrMonitorLeft {},
/// Focus the column or the monitor to the right.
- FocusColumnOrMonitorRight,
+ FocusColumnOrMonitorRight {},
/// Focus the window below.
- FocusWindowDown,
+ FocusWindowDown {},
/// Focus the window above.
- FocusWindowUp,
+ FocusWindowUp {},
/// Focus the window below or the column to the left.
- FocusWindowDownOrColumnLeft,
+ FocusWindowDownOrColumnLeft {},
/// Focus the window below or the column to the right.
- FocusWindowDownOrColumnRight,
+ FocusWindowDownOrColumnRight {},
/// Focus the window above or the column to the left.
- FocusWindowUpOrColumnLeft,
+ FocusWindowUpOrColumnLeft {},
/// Focus the window above or the column to the right.
- FocusWindowUpOrColumnRight,
+ FocusWindowUpOrColumnRight {},
/// Focus the window or the workspace above.
- FocusWindowOrWorkspaceDown,
+ FocusWindowOrWorkspaceDown {},
/// Focus the window or the workspace above.
- FocusWindowOrWorkspaceUp,
+ FocusWindowOrWorkspaceUp {},
/// Move the focused column to the left.
- MoveColumnLeft,
+ MoveColumnLeft {},
/// Move the focused column to the right.
- MoveColumnRight,
+ MoveColumnRight {},
/// Move the focused column to the start of the workspace.
- MoveColumnToFirst,
+ MoveColumnToFirst {},
/// Move the focused column to the end of the workspace.
- MoveColumnToLast,
+ MoveColumnToLast {},
/// Move the focused column to the left or to the monitor to the left.
- MoveColumnLeftOrToMonitorLeft,
+ MoveColumnLeftOrToMonitorLeft {},
/// Move the focused column to the right or to the monitor to the right.
- MoveColumnRightOrToMonitorRight,
+ MoveColumnRightOrToMonitorRight {},
/// Move the focused window down in a column.
- MoveWindowDown,
+ MoveWindowDown {},
/// Move the focused window up in a column.
- MoveWindowUp,
+ MoveWindowUp {},
/// Move the focused window down in a column or to the workspace below.
- MoveWindowDownOrToWorkspaceDown,
+ MoveWindowDownOrToWorkspaceDown {},
/// Move the focused window up in a column or to the workspace above.
- MoveWindowUpOrToWorkspaceUp,
+ MoveWindowUpOrToWorkspaceUp {},
/// Consume or expel the focused window left.
- ConsumeOrExpelWindowLeft,
+ ConsumeOrExpelWindowLeft {},
/// Consume or expel the focused window right.
- ConsumeOrExpelWindowRight,
+ ConsumeOrExpelWindowRight {},
/// Consume the window to the right into the focused column.
- ConsumeWindowIntoColumn,
+ ConsumeWindowIntoColumn {},
/// Expel the focused window from the column.
- ExpelWindowFromColumn,
+ ExpelWindowFromColumn {},
/// Center the focused column on the screen.
- CenterColumn,
+ CenterColumn {},
/// Focus the workspace below.
- FocusWorkspaceDown,
+ FocusWorkspaceDown {},
/// Focus the workspace above.
- FocusWorkspaceUp,
+ FocusWorkspaceUp {},
/// Focus a workspace by reference (index or name).
FocusWorkspace {
/// Reference (index or name) of the workspace to focus.
@@ -251,11 +251,11 @@ pub enum Action {
reference: WorkspaceReferenceArg,
},
/// Focus the previous workspace.
- FocusWorkspacePrevious,
+ FocusWorkspacePrevious {},
/// Move the focused window to the workspace below.
- MoveWindowToWorkspaceDown,
+ MoveWindowToWorkspaceDown {},
/// Move the focused window to the workspace above.
- MoveWindowToWorkspaceUp,
+ MoveWindowToWorkspaceUp {},
/// Move a window to a workspace.
#[cfg_attr(
feature = "clap",
@@ -273,9 +273,9 @@ pub enum Action {
reference: WorkspaceReferenceArg,
},
/// Move the focused column to the workspace below.
- MoveColumnToWorkspaceDown,
+ MoveColumnToWorkspaceDown {},
/// Move the focused column to the workspace above.
- MoveColumnToWorkspaceUp,
+ MoveColumnToWorkspaceUp {},
/// Move the focused column to a workspace by reference (index or name).
MoveColumnToWorkspace {
/// Reference (index or name) of the workspace to move the column to.
@@ -283,33 +283,33 @@ pub enum Action {
reference: WorkspaceReferenceArg,
},
/// Move the focused workspace down.
- MoveWorkspaceDown,
+ MoveWorkspaceDown {},
/// Move the focused workspace up.
- MoveWorkspaceUp,
+ MoveWorkspaceUp {},
/// Focus the monitor to the left.
- FocusMonitorLeft,
+ FocusMonitorLeft {},
/// Focus the monitor to the right.
- FocusMonitorRight,
+ FocusMonitorRight {},
/// Focus the monitor below.
- FocusMonitorDown,
+ FocusMonitorDown {},
/// Focus the monitor above.
- FocusMonitorUp,
+ FocusMonitorUp {},
/// Move the focused window to the monitor to the left.
- MoveWindowToMonitorLeft,
+ MoveWindowToMonitorLeft {},
/// Move the focused window to the monitor to the right.
- MoveWindowToMonitorRight,
+ MoveWindowToMonitorRight {},
/// Move the focused window to the monitor below.
- MoveWindowToMonitorDown,
+ MoveWindowToMonitorDown {},
/// Move the focused window to the monitor above.
- MoveWindowToMonitorUp,
+ MoveWindowToMonitorUp {},
/// Move the focused column to the monitor to the left.
- MoveColumnToMonitorLeft,
+ MoveColumnToMonitorLeft {},
/// Move the focused column to the monitor to the right.
- MoveColumnToMonitorRight,
+ MoveColumnToMonitorRight {},
/// Move the focused column to the monitor below.
- MoveColumnToMonitorDown,
+ MoveColumnToMonitorDown {},
/// Move the focused column to the monitor above.
- MoveColumnToMonitorUp,
+ MoveColumnToMonitorUp {},
/// Change the height of a window.
#[cfg_attr(
feature = "clap",
@@ -339,9 +339,9 @@ pub enum Action {
id: Option<u64>,
},
/// Switch between preset column widths.
- SwitchPresetColumnWidth,
+ SwitchPresetColumnWidth {},
/// Toggle the maximized state of the focused column.
- MaximizeColumn,
+ MaximizeColumn {},
/// Change the width of the focused column.
SetColumnWidth {
/// How to change the width.
@@ -355,21 +355,21 @@ pub enum Action {
layout: LayoutSwitchTarget,
},
/// Show the hotkey overlay.
- ShowHotkeyOverlay,
+ ShowHotkeyOverlay {},
/// Move the focused workspace to the monitor to the left.
- MoveWorkspaceToMonitorLeft,
+ MoveWorkspaceToMonitorLeft {},
/// Move the focused workspace to the monitor to the right.
- MoveWorkspaceToMonitorRight,
+ MoveWorkspaceToMonitorRight {},
/// Move the focused workspace to the monitor below.
- MoveWorkspaceToMonitorDown,
+ MoveWorkspaceToMonitorDown {},
/// Move the focused workspace to the monitor above.
- MoveWorkspaceToMonitorUp,
+ MoveWorkspaceToMonitorUp {},
/// Toggle a debug tint on windows.
- ToggleDebugTint,
+ ToggleDebugTint {},
/// Toggle visualization of render element opaque regions.
- DebugToggleOpaqueRegions,
+ DebugToggleOpaqueRegions {},
/// Toggle visualization of output damage.
- DebugToggleDamage,
+ DebugToggleDamage {},
}
/// Change in window or column size.