aboutsummaryrefslogtreecommitdiffstats
path: root/contrib
diff options
context:
space:
mode:
authorLibravatar JR Boyens <jr@myshyft.com>2020-01-09 10:50:52 -0800
committerLibravatar Drew DeVault <sir@cmpwn.com>2020-01-09 19:53:53 -0700
commit0106dd135c48f9658e8f44ac7e7bc2140675c9aa (patch)
tree64db096531b62f1b1d5ec886034311bbdf5b8073 /contrib
parentview: remove workspace pid mapping for assigns (diff)
downloadsway-0106dd135c48f9658e8f44ac7e7bc2140675c9aa.tar.gz
sway-0106dd135c48f9658e8f44ac7e7bc2140675c9aa.tar.zst
sway-0106dd135c48f9658e8f44ac7e7bc2140675c9aa.zip
Use transparency arg in the window focus event
Diffstat (limited to 'contrib')
-rwxr-xr-xcontrib/inactive-windows-transparency.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/contrib/inactive-windows-transparency.py b/contrib/inactive-windows-transparency.py
index 15e2a91b..77b1f221 100755
--- a/contrib/inactive-windows-transparency.py
+++ b/contrib/inactive-windows-transparency.py
@@ -9,9 +9,9 @@ import argparse
9import i3ipc 9import i3ipc
10import signal 10import signal
11import sys 11import sys
12from functools import partial
12 13
13 14def on_window_focus(inactive_opacity, ipc, event):
14def on_window_focus(ipc, event):
15 global prev_focused 15 global prev_focused
16 global prev_workspace 16 global prev_workspace
17 17
@@ -21,7 +21,7 @@ def on_window_focus(ipc, event):
21 if focused.id != prev_focused.id: # https://github.com/swaywm/sway/issues/2859 21 if focused.id != prev_focused.id: # https://github.com/swaywm/sway/issues/2859
22 focused.command("opacity 1") 22 focused.command("opacity 1")
23 if workspace == prev_workspace: 23 if workspace == prev_workspace:
24 prev_focused.command("opacity " + transparency_val) 24 prev_focused.command("opacity " + inactive_opacity)
25 prev_focused = focused 25 prev_focused = focused
26 prev_workspace = workspace 26 prev_workspace = workspace
27 27
@@ -60,5 +60,5 @@ if __name__ == "__main__":
60 window.command("opacity " + args.opacity) 60 window.command("opacity " + args.opacity)
61 for sig in [signal.SIGINT, signal.SIGTERM]: 61 for sig in [signal.SIGINT, signal.SIGTERM]:
62 signal.signal(sig, lambda signal, frame: remove_opacity(ipc)) 62 signal.signal(sig, lambda signal, frame: remove_opacity(ipc))
63 ipc.on("window::focus", on_window_focus) 63 ipc.on("window::focus", partial(on_window_focus, args.opacity))
64 ipc.main() 64 ipc.main() \ No newline at end of file