[gtk/wip/matthiasc/monitor-signals] inspector: Show scales other than 2
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/wip/matthiasc/monitor-signals] inspector: Show scales other than 2
- Date: Mon, 13 Apr 2020 13:18:49 +0000 (UTC)
commit f97180beeee1c78267343f88a83db60aae70f027
Author: Matthias Clasen <mclasen redhat com>
Date: Mon Apr 13 09:17:46 2020 -0400
inspector: Show scales other than 2
We were hardcoding that monitor scales can only be
1 or 2. Not true.
gtk/inspector/general.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
---
diff --git a/gtk/inspector/general.c b/gtk/inspector/general.c
index 2d3e0ef001..1f50020bfc 100644
--- a/gtk/inspector/general.c
+++ b/gtk/inspector/general.c
@@ -549,6 +549,7 @@ populate_display (GdkDisplay *display, GtkInspectorGeneral *gen)
gchar *value;
GdkRectangle rect;
gint scale;
+ char *scale_str = NULL;
const char *manufacturer;
const char *model;
GdkMonitor *monitor;
@@ -568,13 +569,16 @@ populate_display (GdkDisplay *display, GtkInspectorGeneral *gen)
gdk_monitor_get_geometry (monitor, &rect);
scale = gdk_monitor_get_scale_factor (monitor);
+ if (scale != 1)
+ scale_str = g_strdup_printf (" @ %d", scale);
value = g_strdup_printf ("%d × %d%s at %d, %d",
rect.width, rect.height,
- scale == 2 ? " @ 2" : "",
+ scale_str ? scale_str : "",
rect.x, rect.y);
add_label_row (gen, list, "Geometry", value, 10);
g_free (value);
+ g_free (scale_str);
value = g_strdup_printf ("%d × %d mm²",
gdk_monitor_get_width_mm (monitor),
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]