Improve naming

allworkspaces is a more accurate name.
This commit is contained in:
Anthony Stivers 2021-09-09 01:42:10 -04:00
parent d425cc90cc
commit e55dcc1585

View file

@ -11,7 +11,7 @@ import signal
import sys import sys
from functools import partial from functools import partial
def on_window_focus(inactive_opacity, allinactive, ipc, event): def on_window_focus(inactive_opacity, allworkspaces, ipc, event):
global prev_focused global prev_focused
global prev_workspace global prev_workspace
@ -25,7 +25,7 @@ def on_window_focus(inactive_opacity, allinactive, ipc, event):
if focused.id != prev_focused.id: # https://github.com/swaywm/sway/issues/2859 if focused.id != prev_focused.id: # https://github.com/swaywm/sway/issues/2859
focused.command("opacity 1") focused.command("opacity 1")
if allinactive: if allworkspaces:
prev_focused.command("opacity " + inactive_opacity) prev_focused.command("opacity " + inactive_opacity)
elif workspace == prev_workspace: elif workspace == prev_workspace:
prev_focused.command("opacity " + inactive_opacity) prev_focused.command("opacity " + inactive_opacity)
@ -55,11 +55,11 @@ if __name__ == "__main__":
help="set opacity value in range 0...1", help="set opacity value in range 0...1",
) )
parser.add_argument( parser.add_argument(
"--allinactive", "--allworkspaces",
"-a", "-a",
dest="allinactive", dest="allworkspaces",
action="store_true", action="store_true",
help="Whether windows in the inactive workspace should also be made transparent.", help="Whether windows in the inactive workspaces should also be made transparent.",
) )
args = parser.parse_args() args = parser.parse_args()
@ -74,5 +74,5 @@ if __name__ == "__main__":
window.command("opacity " + args.opacity) window.command("opacity " + args.opacity)
for sig in [signal.SIGINT, signal.SIGTERM]: for sig in [signal.SIGINT, signal.SIGTERM]:
signal.signal(sig, lambda signal, frame: remove_transparency(ipc)) signal.signal(sig, lambda signal, frame: remove_transparency(ipc))
ipc.on("window::focus", partial(on_window_focus, args.opacity, args.allinactive)) ipc.on("window::focus", partial(on_window_focus, args.opacity, args.allworkspaces))
ipc.main() ipc.main()