diff options
author | Pierre-Albéric TROUPLIN <palb-github@troupl.in> | 2021-02-16 11:38:57 +0100 |
---|---|---|
committer | Simon Ser <contact@emersion.fr> | 2021-02-16 11:45:10 +0100 |
commit | a3d45c3280ac38227c30dbc7620d1c45ef3c2426 (patch) | |
tree | ed4d21367a711e87cf511e3ce265b89df2d164cc /contrib | |
parent | text_input: Add support for focusing layer-shell surfaces (diff) | |
download | sway-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-x | contrib/inactive-windows-transparency.py | 7 |
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") |