mirror of
https://github.com/LGUG2Z/komorebi.git
synced 2026-03-21 00:49:25 +01:00
fix(wm): create active border only on command
This commit is contained in:
@@ -41,7 +41,6 @@ use komorebi_core::HidingBehaviour;
|
|||||||
use komorebi_core::Rect;
|
use komorebi_core::Rect;
|
||||||
use komorebi_core::SocketMessage;
|
use komorebi_core::SocketMessage;
|
||||||
|
|
||||||
use crate::border::Border;
|
|
||||||
use crate::process_command::listen_for_commands;
|
use crate::process_command::listen_for_commands;
|
||||||
use crate::process_event::listen_for_events;
|
use crate::process_event::listen_for_events;
|
||||||
use crate::process_movement::listen_for_movements;
|
use crate::process_movement::listen_for_movements;
|
||||||
@@ -469,8 +468,6 @@ fn main() -> Result<()> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Border::create("komorebi-border-window")?;
|
|
||||||
|
|
||||||
let (outgoing, incoming): (Sender<WindowManagerEvent>, Receiver<WindowManagerEvent>) =
|
let (outgoing, incoming): (Sender<WindowManagerEvent>, Receiver<WindowManagerEvent>) =
|
||||||
crossbeam_channel::unbounded();
|
crossbeam_channel::unbounded();
|
||||||
|
|
||||||
|
|||||||
@@ -755,6 +755,10 @@ impl WindowManager {
|
|||||||
}
|
}
|
||||||
SocketMessage::ActiveWindowBorder(enable) => {
|
SocketMessage::ActiveWindowBorder(enable) => {
|
||||||
if enable {
|
if enable {
|
||||||
|
if BORDER_HWND.load(Ordering::SeqCst) == 0 {
|
||||||
|
Border::create("komorebi-border-window")?;
|
||||||
|
}
|
||||||
|
|
||||||
BORDER_ENABLED.store(true, Ordering::SeqCst);
|
BORDER_ENABLED.store(true, Ordering::SeqCst);
|
||||||
self.show_border()?;
|
self.show_border()?;
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user