summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFurkan Sahin <furkan-dev@proton.me>2021-02-16 11:38:57 +0100
committerFurkan Sahin <furkan-dev@proton.me>2021-02-16 11:38:57 +0100
commit02c457803b63e9638ce0ad413bbfa2a25982e294 (patch)
treeed4d21367a711e87cf511e3ce265b89df2d164cc
parente89b9a5755240ef476a5bee49988c2822bd77c63 (diff)
Prevent inactive-windows-transparency.py to crash on lockscreen
-rwxr-xr-xcontrib/inactive-windows-transparency.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/contrib/inactive-windows-transparency.py b/contrib/inactive-windows-transparency.py
index 77b1f221..b81134dd 100755
--- a/contrib/inactive-windows-transparency.py
+++ b/contrib/inactive-windows-transparency.py
@@ -15,8 +15,13 @@ def on_window_focus(inactive_opacity, ipc, event):
global prev_focused
global prev_workspace
+ focused_workspace = ipc.get_tree().find_focused()
+
+ if focused_workspace == None:
+ return
+
focused = event.container
- workspace = ipc.get_tree().find_focused().workspace().num
+ workspace = focused_workspace.workspace().num
if focused.id != prev_focused.id: # https://github.com/swaywm/sway/issues/2859
focused.command("opacity 1")