Only show overlay image on focused display

This commit is contained in:
Arti Zirk 2022-06-15 13:19:44 +03:00
parent ada6278fc7
commit 24f34060f9
1 changed files with 2 additions and 1 deletions

View File

@ -30,10 +30,11 @@ else:
elif sys.argv[1] == '--region':
outputs = run(['swaymsg', '-t', 'get_outputs'], check=True, capture_output=True)
for output in json.loads(outputs.stdout):
if not output.get("focused"):
continue
image = Popen(["grim", "-o", f"{output.get('name')}", '-'], stdout=PIPE)
viewer = Popen(['swayimg', '-f', '-o', f'{output.get("name")}','-'], stdin=image.stdout)
image_viewers.append(viewer)
time.sleep(0.1)
region = run('slurp', check=True, capture_output=True)
run(["grim", '-g', '-', file_name], check=True, input=region.stdout)