Enum ControlModeAction
enum ControlModeAction {
Retile,
OpenEnableDisableSubmenu,
ToggleEnabled,
EnableAll,
CreateWindows,
CopyHostnames,
NoOp,
}Expand description
Top-level control-mode action a keystroke classifies into.
Extracted from Daemon::handle_input_record’s dispatch match
so the classification - including the MODIFIER_MASK step -
can be regression tested without instantiating a full
Daemon.
Variants§
Retile
[r] - rearrange every client window.
[e] - open the enable/disable input submenu.
ToggleEnabled
[t] - flip each client’s ClientState.
EnableAll
[n] - force every client back to ClientState::Active.
CreateWindows
[c] - prompt for new hostnames and launch additional clients.
CopyHostnames
[h] - copy the active clients’ hostnames to the clipboard.
NoOp
Any other key in the active control-mode prompt.
Trait Implementations§
§impl Debug for ControlModeAction
impl Debug for ControlModeAction
§impl PartialEq for ControlModeAction
impl PartialEq for ControlModeAction
impl Eq for ControlModeAction
impl StructuralPartialEq for ControlModeAction
Auto Trait Implementations§
impl Freeze for ControlModeAction
impl RefUnwindSafe for ControlModeAction
impl Send for ControlModeAction
impl Sync for ControlModeAction
impl Unpin for ControlModeAction
impl UnsafeUnpin for ControlModeAction
impl UnwindSafe for ControlModeAction
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more