frobar: Sort screens by x position

This commit is contained in:
Geoffrey Frogeye 2025-01-16 18:17:22 +01:00
parent 04a08faa7f
commit fa11c76d46
Signed by: geoffrey
GPG key ID: C72403E7F82E6AD8

View file

@ -329,7 +329,9 @@ class Bar(ComposableText):
self.periodicProviderTask: typing.Coroutine | None = None
i3 = i3ipc.Connection()
for output in i3.get_outputs():
outputs = i3.get_outputs()
outputs.sort(lambda output: output.rect.x)
for output in outputs:
if not output.active:
continue
Screen(parent=self, output=output.name)