gdctl: Always display monitor display name if available
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4190>
This commit is contained in:
11
tools/gdctl
11
tools/gdctl
@ -139,6 +139,8 @@ class Monitor:
|
|||||||
]
|
]
|
||||||
self.properties = variant[2]
|
self.properties = variant[2]
|
||||||
|
|
||||||
|
self.display_name = self.properties.get("display-name", None)
|
||||||
|
|
||||||
|
|
||||||
class MonitorsState:
|
class MonitorsState:
|
||||||
STATE_VARIANT_TYPE = GLib.VariantType.new(
|
STATE_VARIANT_TYPE = GLib.VariantType.new(
|
||||||
@ -213,11 +215,18 @@ class MonitorsState:
|
|||||||
modes = monitor.modes
|
modes = monitor.modes
|
||||||
properties = monitor.properties
|
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(
|
print_data(
|
||||||
level=0,
|
level=0,
|
||||||
is_last=is_last,
|
is_last=is_last,
|
||||||
lines=lines,
|
lines=lines,
|
||||||
data=f"Monitor {monitor.connector}",
|
data=monitor_title,
|
||||||
)
|
)
|
||||||
|
|
||||||
if monitor.vendor:
|
if monitor.vendor:
|
||||||
|
Reference in New Issue
Block a user