[gnome-control-center/wip/hadess/fix-default-gpu] info: Fix sorting of GPU descriptions when there's more than one
- From: Bastien Nocera <hadess src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-control-center/wip/hadess/fix-default-gpu] info: Fix sorting of GPU descriptions when there's more than one
- Date: Tue, 3 Dec 2019 11:43:11 +0000 (UTC)
commit 783c13d0ccac262357b2007f18ecf0d95bc2d4e3
Author: Bastien Nocera <hadess hadess net>
Date: Tue Dec 3 12:37:29 2019 +0100
info: Fix sorting of GPU descriptions when there's more than one
Not that it makes that much of a difference, but none of the GPUs we
listed were marked as the default one. The variable that holds the
boolean variant was also changed to make it clearer that it held the
value rather than was a value.
panels/info-overview/cc-info-overview-panel.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
---
diff --git a/panels/info-overview/cc-info-overview-panel.c b/panels/info-overview/cc-info-overview-panel.c
index 780c1c947..fea919745 100644
--- a/panels/info-overview/cc-info-overview-panel.c
+++ b/panels/info-overview/cc-info-overview-panel.c
@@ -341,7 +341,7 @@ get_renderer_from_switcheroo (void)
g_autoptr(GVariant) gpu;
g_autoptr(GVariant) name = NULL;
g_autoptr(GVariant) env = NULL;
- g_autoptr(GVariant) is_default = NULL;
+ g_autoptr(GVariant) default_variant = NULL;
const char *name_s;
g_autofree const char **env_s = NULL;
g_autofree char *renderer = NULL;
@@ -360,6 +360,7 @@ get_renderer_from_switcheroo (void)
g_debug ("Getting renderer from helper for GPU '%s'", name_s);
env_s = g_variant_get_strv (env, NULL);
renderer = get_renderer_from_helper (env_s);
+ default_variant = g_variant_lookup_value (gpu, "Default", NULL);
/* We could give up if we don't have a renderer, but that
* might just mean gnome-session isn't installed. We fall back
@@ -367,7 +368,7 @@ get_renderer_from_switcheroo (void)
gpu_data = g_new0 (GpuData, 1);
gpu_data->name = g_strdup (renderer ? renderer : name_s);
- gpu_data->is_default = is_default ? g_variant_get_boolean (is_default) : FALSE;
+ gpu_data->is_default = default_variant ? g_variant_get_boolean (default_variant) : FALSE;
renderers = g_slist_prepend (renderers, gpu_data);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]