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
@ -94,12 +94,14 @@ clutter_backend_gdk_init_settings (ClutterBackendGdk *backend_gdk)
|
||||
GValue val = G_VALUE_INIT;
|
||||
|
||||
g_value_init (&val, CLUTTER_SETTING_TYPE(i));
|
||||
gdk_screen_get_setting (backend_gdk->screen,
|
||||
CLUTTER_SETTING_GDK_NAME(i),
|
||||
&val);
|
||||
clutter_settings_set_property_internal (settings,
|
||||
CLUTTER_SETTING_PROPERTY (i),
|
||||
&val);
|
||||
if (gdk_screen_get_setting (backend_gdk->screen,
|
||||
CLUTTER_SETTING_GDK_NAME (i),
|
||||
&val))
|
||||
{
|
||||
clutter_settings_set_property_internal (settings,
|
||||
CLUTTER_SETTING_PROPERTY (i),
|
||||
&val);
|
||||
}
|
||||
g_value_unset (&val);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user