From 7b368057e3d699a112eb42ea3eb4aa59dea7a365 Mon Sep 17 00:00:00 2001 From: Daiki Ueno Date: Wed, 12 Jan 2011 15:59:45 +0900 Subject: [PATCH] eekboard: set window opacity based on the gconf setting --- src/eekboard.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/eekboard.c b/src/eekboard.c index 105f1b53..15ce7878 100644 --- a/src/eekboard.c +++ b/src/eekboard.c @@ -352,11 +352,21 @@ make_popup (Eekboard *eekboard) static void eekboard_show (Eekboard *eekboard) { + gdouble transparency; + GError *error; + gtk_widget_show (eekboard->window); if (opt_fullscreen) make_fullscreen (eekboard); else if (opt_popup) make_popup (eekboard); + + error = NULL; + transparency = gconf_client_get_float (eekboard->gconfc, + "/apps/eekboard/transparency", + &error); + gtk_window_set_opacity (GTK_WINDOW(eekboard->window), 1.0 - transparency); + } static SPIBoolean @@ -1376,7 +1386,7 @@ on_notify_never_show (NotifyNotification *notification, gpointer user_data) { Eekboard *eekboard = user_data; - GError *error; + GError *error = NULL; gconf_client_set_bool (eekboard->gconfc, "/apps/eekboard/inhibit-startup-notify",