fix(wm): create active border only on command

This commit is contained in:
LGUG2Z
2022-08-13 16:36:21 -07:00
parent 38ce38d65c
commit be5945c64b
2 changed files with 4 additions and 3 deletions

View File

@@ -41,7 +41,6 @@ use komorebi_core::HidingBehaviour;
use komorebi_core::Rect;
use komorebi_core::SocketMessage;
use crate::border::Border;
use crate::process_command::listen_for_commands;
use crate::process_event::listen_for_events;
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>) =
crossbeam_channel::unbounded();

View File

@@ -755,6 +755,10 @@ impl WindowManager {
}
SocketMessage::ActiveWindowBorder(enable) => {
if enable {
if BORDER_HWND.load(Ordering::SeqCst) == 0 {
Border::create("komorebi-border-window")?;
}
BORDER_ENABLED.store(true, Ordering::SeqCst);
self.show_border()?;
} else {