aboutsummaryrefslogtreecommitdiffstats
path: root/contrib
diff options
context:
space:
mode:
authorLibravatar Pierre-Albéric TROUPLIN <palb-github@troupl.in>2021-02-16 11:38:57 +0100
committerLibravatar Simon Ser <contact@emersion.fr>2021-02-16 11:45:10 +0100
commita3d45c3280ac38227c30dbc7620d1c45ef3c2426 (patch)
treeed4d21367a711e87cf511e3ce265b89df2d164cc /contrib
parenttext_input: Add support for focusing layer-shell surfaces (diff)
downloadsway-a3d45c3280ac38227c30dbc7620d1c45ef3c2426.tar.gz
sway-a3d45c3280ac38227c30dbc7620d1c45ef3c2426.tar.zst
sway-a3d45c3280ac38227c30dbc7620d1c45ef3c2426.zip
Prevent inactive-windows-transparency.py to crash on lockscreen
Diffstat (limited to 'contrib')
-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):
15 global prev_focused 15 global prev_focused
16 global prev_workspace 16 global prev_workspace
17 17
18 focused_workspace = ipc.get_tree().find_focused()
19
20 if focused_workspace == None:
21 return
22
18 focused = event.container 23 focused = event.container
19 workspace = ipc.get_tree().find_focused().workspace().num 24 workspace = focused_workspace.workspace().num
20 25
21 if focused.id != prev_focused.id: # https://github.com/swaywm/sway/issues/2859 26 if focused.id != prev_focused.id: # https://github.com/swaywm/sway/issues/2859
22 focused.command("opacity 1") 27 focused.command("opacity 1")