From ac5bfbfd01210309674bd946f09f576773d06917 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ball=C3=B3=20Gy=C3=B6rgy?= Date: Fri, 3 Oct 2014 00:20:05 +0200 Subject: Use Caja GSettings schema optionally This makes Caja dependency optional. Disable desktop font setting if no Caja present. Closes https://github.com/mate-desktop/mate-control-center/pull/119 --- capplets/appearance/appearance-font.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'capplets/appearance/appearance-font.c') diff --git a/capplets/appearance/appearance-font.c b/capplets/appearance/appearance-font.c index 0ae22153..99281f23 100644 --- a/capplets/appearance/appearance-font.c +++ b/capplets/appearance/appearance-font.c @@ -759,11 +759,15 @@ void font_init(AppearanceData* data) G_SETTINGS_BIND_DEFAULT); widget = appearance_capplet_get_widget (data, "desktop_font"); - g_settings_bind (data->caja_settings, - DESKTOP_FONT_KEY, - G_OBJECT (widget), - "font-name", - G_SETTINGS_BIND_DEFAULT); + + if (data->caja_settings) + g_settings_bind (data->caja_settings, + DESKTOP_FONT_KEY, + G_OBJECT (widget), + "font-name", + G_SETTINGS_BIND_DEFAULT); + else + gtk_widget_set_sensitive (widget, FALSE); widget = appearance_capplet_get_widget (data, "window_title_font"); g_settings_bind (data->marco_settings, -- cgit v1.2.1