[gnome-settings-daemon] wacom: Print the configured display along in debug tool
- From: Bastien Nocera <hadess src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-settings-daemon] wacom: Print the configured display along in debug tool
- Date: Fri, 16 May 2014 13:15:07 +0000 (UTC)
commit d88a2e5a747bf9b941b2a7acbf7a1b96305b69fa
Author: Bastien Nocera <hadess hadess net>
Date: Fri May 16 12:57:58 2014 +0200
wacom: Print the configured display along in debug tool
https://bugzilla.gnome.org/show_bug.cgi?id=730246
plugins/wacom/list-wacom.c | 17 +++++++++++++++--
1 files changed, 15 insertions(+), 2 deletions(-)
---
diff --git a/plugins/wacom/list-wacom.c b/plugins/wacom/list-wacom.c
index 1d3953f..ce8a94a 100644
--- a/plugins/wacom/list-wacom.c
+++ b/plugins/wacom/list-wacom.c
@@ -188,7 +188,8 @@ list_devices (GList *devices)
for (l = devices; l ; l = l->next) {
GsdWacomDevice *device;
GsdWacomDeviceType type;
- char *loc;
+ GSettings *settings;
+ char *loc, **edid;
device = l->data;
@@ -203,10 +204,22 @@ list_devices (GList *devices)
g_print ("\tIntegrated Device: %s\n", BOOL_AS_STR (gsd_wacom_device_is_isd (device)));
g_print ("\tUnknown (fallback) device: %s\n", BOOL_AS_STR(gsd_wacom_device_is_fallback
(device)));
- loc = get_loc (gsd_wacom_device_get_settings (device));
+ settings = gsd_wacom_device_get_settings (device);
+ loc = get_loc (settings);
g_print ("\tGeneric settings: %s\n", loc);
g_free (loc);
+ edid = g_settings_get_strv (settings, "display");
+ if (!edid || g_strv_length (edid) != 3)
+ g_warning ("Invalid display EDID set for device");
+ else {
+ if (*edid[0] == '\0' && *edid[1] == '\0' && *edid[2] == '\0')
+ g_print ("\tDisplay EDID: unset\n");
+ else
+ g_print ("\tDisplay EDID: '%s', '%s', '%s'\n", edid[0], edid[1], edid[2]);
+ }
+ g_clear_pointer (&edid, g_strfreev);
+
type = gsd_wacom_device_get_device_type (device);
if (type == WACOM_TYPE_STYLUS ||
type == WACOM_TYPE_ERASER) {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]