by roundabout, Friday, 27 February 2026, 21:26:57 (1772227617), pushed by roundabout, Friday, 27 February 2026, 21:27:00 (1772227620)
Author identity: Vlad <vlad.muntoiu@gmail.com>
72588e71ecdff0ab35135201d7b25c7703bc50e6
config.yaml
@@ -0,0 +1,8 @@
monitors:
eDP-1:
sources:
- /home/vlad/Poze/Mostar_Old_Bridge.jpg
time_per_image: 3600
fitting_mode: cover
transition_ms: 0
transition_mode: push_left
main.py
@@ -146,6 +146,8 @@ class PanoramaBG(Gtk.Application):
monitors = self.display.get_monitors()
for monitor in monitors:
if not monitor.get_connector() or monitor.get_connector().startswith("NOOP-") or monitor.get_connector().startswith("live-preview"):
continue
background_window = BackgroundWindow(self, monitor)
monitor.background_window = background_window
if monitor.get_connector() in yaml_file["monitors"]:
@@ -187,7 +189,7 @@ class PanoramaBG(Gtk.Application):
output.dispatcher["name"] = self.receive_output_name
while not output.name:
self.wl_display.dispatch(block=True)
if not output.name.startswith("live-preview"):
if not output.name.startswith("live-preview") and not output.name.startswith("NOOP-"):
self.make_backgrounds()
self.wl_output_ids[name] = output
@@ -195,6 +197,7 @@ class PanoramaBG(Gtk.Application):
if name in self.wl_output_ids:
self.wl_output_ids[name].destroy()
del self.wl_output_ids[name]
self.make_backgrounds()
def do_activate(self):
Gio.Application.do_activate(self)