eekboard: set window opacity based on the gconf setting
This commit is contained in:
@ -352,11 +352,21 @@ make_popup (Eekboard *eekboard)
|
|||||||
static void
|
static void
|
||||||
eekboard_show (Eekboard *eekboard)
|
eekboard_show (Eekboard *eekboard)
|
||||||
{
|
{
|
||||||
|
gdouble transparency;
|
||||||
|
GError *error;
|
||||||
|
|
||||||
gtk_widget_show (eekboard->window);
|
gtk_widget_show (eekboard->window);
|
||||||
if (opt_fullscreen)
|
if (opt_fullscreen)
|
||||||
make_fullscreen (eekboard);
|
make_fullscreen (eekboard);
|
||||||
else if (opt_popup)
|
else if (opt_popup)
|
||||||
make_popup (eekboard);
|
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
|
static SPIBoolean
|
||||||
@ -1376,7 +1386,7 @@ on_notify_never_show (NotifyNotification *notification,
|
|||||||
gpointer user_data)
|
gpointer user_data)
|
||||||
{
|
{
|
||||||
Eekboard *eekboard = user_data;
|
Eekboard *eekboard = user_data;
|
||||||
GError *error;
|
GError *error = NULL;
|
||||||
|
|
||||||
gconf_client_set_bool (eekboard->gconfc,
|
gconf_client_set_bool (eekboard->gconfc,
|
||||||
"/apps/eekboard/inhibit-startup-notify",
|
"/apps/eekboard/inhibit-startup-notify",
|
||||||
|
|||||||
Reference in New Issue
Block a user