gdctl: Always display monitor display name if available

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4190>
This commit is contained in:
Jonas Ådahl 2024-12-13 12:10:18 +01:00 committed by Marge Bot
parent cc11b0682b
commit 00d5a6a0cd

View File

@ -139,6 +139,8 @@ class Monitor:
]
self.properties = variant[2]
self.display_name = self.properties.get("display-name", None)
class MonitorsState:
STATE_VARIANT_TYPE = GLib.VariantType.new(
@ -213,11 +215,18 @@ class MonitorsState:
modes = monitor.modes
properties = monitor.properties
if monitor.display_name:
monitor_title = (
f"Monitor {monitor.connector} ({monitor.display_name})"
)
else:
monitor_title = f"Monitor {monitor.connector}"
print_data(
level=0,
is_last=is_last,
lines=lines,
data=f"Monitor {monitor.connector}",
data=monitor_title,
)
if monitor.vendor: