clutter-backend-gdk: Only set setting on successful gdk_screen_get_setting call
It could happen that gdk_screen_get_setting fails to retreive Gdk/WindowScalingFactor which leads to the following warnings when clutter_init is called: GLib-GObject-WARNING **: value "0" of type 'gint' is invalid or out of range for property 'window-scaling-factor' of type 'gint' GLib-GObject-WARNING **: value "0" of type 'gint' is invalid or out of range for property 'dnd-drag-threshold' of type 'gint' https://bugzilla.gnome.org/show_bug.cgi?id=749256 Slightly edited to fix up whitespace issues. Edited-by: Emmanuele Bassi <ebassi@gnome.org>
This commit is contained in:
parent
f07b44e70c
commit
8aea8bc463
1 changed files with 8 additions and 6 deletions
|
@ -94,12 +94,14 @@ clutter_backend_gdk_init_settings (ClutterBackendGdk *backend_gdk)
|
||||||
GValue val = G_VALUE_INIT;
|
GValue val = G_VALUE_INIT;
|
||||||
|
|
||||||
g_value_init (&val, CLUTTER_SETTING_TYPE(i));
|
g_value_init (&val, CLUTTER_SETTING_TYPE(i));
|
||||||
gdk_screen_get_setting (backend_gdk->screen,
|
if (gdk_screen_get_setting (backend_gdk->screen,
|
||||||
CLUTTER_SETTING_GDK_NAME(i),
|
CLUTTER_SETTING_GDK_NAME (i),
|
||||||
&val);
|
&val))
|
||||||
clutter_settings_set_property_internal (settings,
|
{
|
||||||
CLUTTER_SETTING_PROPERTY (i),
|
clutter_settings_set_property_internal (settings,
|
||||||
&val);
|
CLUTTER_SETTING_PROPERTY (i),
|
||||||
|
&val);
|
||||||
|
}
|
||||||
g_value_unset (&val);
|
g_value_unset (&val);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue