mirror of
https://github.com/LGUG2Z/komorebi.git
synced 2026-07-08 14:05:10 +02:00
feat(cli): add command for new option ToggleFloatOverride
This commit is contained in:
@@ -77,6 +77,7 @@ pub enum SocketMessage {
|
|||||||
ToggleMonocle,
|
ToggleMonocle,
|
||||||
ToggleMaximize,
|
ToggleMaximize,
|
||||||
ToggleWindowContainerBehaviour,
|
ToggleWindowContainerBehaviour,
|
||||||
|
ToggleFloatOverride,
|
||||||
WindowHidingBehaviour(HidingBehaviour),
|
WindowHidingBehaviour(HidingBehaviour),
|
||||||
ToggleCrossMonitorMoveBehaviour,
|
ToggleCrossMonitorMoveBehaviour,
|
||||||
CrossMonitorMoveBehaviour(MoveBehaviour),
|
CrossMonitorMoveBehaviour(MoveBehaviour),
|
||||||
|
|||||||
@@ -1355,6 +1355,9 @@ impl WindowManager {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
SocketMessage::ToggleFloatOverride => {
|
||||||
|
self.window_management_behaviour.float_override = !self.window_management_behaviour.float_override;
|
||||||
|
}
|
||||||
SocketMessage::WindowHidingBehaviour(behaviour) => {
|
SocketMessage::WindowHidingBehaviour(behaviour) => {
|
||||||
let mut hiding_behaviour = HIDING_BEHAVIOUR.lock();
|
let mut hiding_behaviour = HIDING_BEHAVIOUR.lock();
|
||||||
*hiding_behaviour = behaviour;
|
*hiding_behaviour = behaviour;
|
||||||
|
|||||||
@@ -1167,6 +1167,8 @@ enum SubCommand {
|
|||||||
WorkspaceName(WorkspaceName),
|
WorkspaceName(WorkspaceName),
|
||||||
/// Toggle the behaviour for new windows (stacking or dynamic tiling)
|
/// Toggle the behaviour for new windows (stacking or dynamic tiling)
|
||||||
ToggleWindowContainerBehaviour,
|
ToggleWindowContainerBehaviour,
|
||||||
|
/// Enable or disable float override, which makes it so every new window opens in floating mode
|
||||||
|
ToggleFloatOverride,
|
||||||
/// Toggle window tiling on the focused workspace
|
/// Toggle window tiling on the focused workspace
|
||||||
TogglePause,
|
TogglePause,
|
||||||
/// Toggle window tiling on the focused workspace
|
/// Toggle window tiling on the focused workspace
|
||||||
@@ -2470,6 +2472,9 @@ Stop-Process -Name:komorebi -ErrorAction SilentlyContinue
|
|||||||
SubCommand::ToggleWindowContainerBehaviour => {
|
SubCommand::ToggleWindowContainerBehaviour => {
|
||||||
send_message(&SocketMessage::ToggleWindowContainerBehaviour)?;
|
send_message(&SocketMessage::ToggleWindowContainerBehaviour)?;
|
||||||
}
|
}
|
||||||
|
SubCommand::ToggleFloatOverride => {
|
||||||
|
send_message(&SocketMessage::ToggleFloatOverride)?;
|
||||||
|
}
|
||||||
SubCommand::WindowHidingBehaviour(arg) => {
|
SubCommand::WindowHidingBehaviour(arg) => {
|
||||||
send_message(&SocketMessage::WindowHidingBehaviour(arg.hiding_behaviour))?;
|
send_message(&SocketMessage::WindowHidingBehaviour(arg.hiding_behaviour))?;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user