feat(cli): add toggle-transparency cmd

This commit is contained in:
LGUG2Z
2024-07-17 17:25:22 -07:00
parent 6ea71834a1
commit 0f9c23b6f4
3 changed files with 10 additions and 0 deletions
+1
View File
@@ -150,6 +150,7 @@ pub enum SocketMessage {
BorderOffset(i32),
BorderImplementation(BorderImplementation),
Transparency(bool),
ToggleTransparency,
TransparencyAlpha(u8),
InvisibleBorders(Rect),
StackbarMode(StackbarMode),
+4
View File
@@ -1339,6 +1339,10 @@ impl WindowManager {
SocketMessage::AnimationStyle(style) => {
*ANIMATION_STYLE.lock() = style;
}
SocketMessage::ToggleTransparency => {
let current = transparency_manager::TRANSPARENCY_ENABLED.load(Ordering::SeqCst);
transparency_manager::TRANSPARENCY_ENABLED.store(!current, Ordering::SeqCst);
}
SocketMessage::Transparency(enable) => {
transparency_manager::TRANSPARENCY_ENABLED.store(enable, Ordering::SeqCst);
}