From df3d039e68b2d2bc5a3a8ec6cb1c97483096bc6b Mon Sep 17 00:00:00 2001 From: Jasmine Hassan Date: Tue, 27 Nov 2012 16:17:45 +0200 Subject: [eel-background] Make the desktop background fading effect optional By checking new mate-bg (global) "background-fade" setting key before initiating a fade. This is hopefully useful for those running on older hardware, as the fading effect could delay login/startup a bit. For reference, see: https://bugzilla.gnome.org/show_bug.cgi?id=623174 --- eel/eel-background.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'eel/eel-background.c') diff --git a/eel/eel-background.c b/eel/eel-background.c index 2706e713..a77834d8 100644 --- a/eel/eel-background.c +++ b/eel/eel-background.c @@ -41,6 +41,7 @@ #include #define MATE_DESKTOP_USE_UNSTABLE_API #include +#include #if !GTK_CHECK_VERSION(3, 0, 0) #define cairo_surface_t GdkPixmap @@ -454,11 +455,18 @@ static void init_fade (EelBackground *self) { GtkWidget *widget = self->details->widget; + gboolean do_fade; if (!self->details->is_desktop || widget == NULL || !gtk_widget_get_realized (widget)) { return; } + do_fade = g_settings_get_boolean (mate_background_preferences, + MATE_BG_KEY_BACKGROUND_FADE); + if (!do_fade) { + return; + } + if (self->details->fade == NULL) { int width, height; -- cgit v1.2.1