summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTimm Bäder <mail@baedert.org>2018-04-12 09:47:44 +0200
committerTimm Bäder <mail@baedert.org>2018-06-03 11:47:22 +0200
commitbff5324aba901f82dfd402b7061c2dc466b94082 (patch)
treec3cf76e82496a4fe25dd0e1e6a7a381327b004d9
parentdeabf2cf375f03e52555edca1dabc0ad2e90a450 (diff)
downloadgtk+-bff5324aba901f82dfd402b7061c2dc466b94082.tar.gz
GskRenderer: Read GSK_RENDERER env var every time
This way we can programmatically select a different renderer.
-rw-r--r--gsk/gskrenderer.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/gsk/gskrenderer.c b/gsk/gskrenderer.c
index 11b8cd2074..189c00e559 100644
--- a/gsk/gskrenderer.c
+++ b/gsk/gskrenderer.c
@@ -597,15 +597,9 @@ get_renderer_for_display (GdkSurface *surface)
static GType
get_renderer_for_env_var (GdkSurface *surface)
{
- static GType env_var_type = G_TYPE_NONE;
+ const char *renderer_name = g_getenv ("GSK_RENDERER");
- if (env_var_type == G_TYPE_NONE)
- {
- const char *renderer_name = g_getenv ("GSK_RENDERER");
- env_var_type = get_renderer_for_name (renderer_name);
- }
-
- return env_var_type;
+ return get_renderer_for_name (renderer_name);
}
static GType