Fix clutter build.
This commit is contained in:
@ -81,6 +81,23 @@ on_monitors_changed (GdkScreen *screen,
|
|||||||
set_geometry (context);
|
set_geometry (context);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if HAVE_CLUTTER_GTK
|
||||||
|
static void
|
||||||
|
on_allocation_changed (ClutterActor *stage,
|
||||||
|
ClutterActorBox *box,
|
||||||
|
ClutterAllocationFlags flags,
|
||||||
|
gpointer user_data)
|
||||||
|
{
|
||||||
|
ClutterActor *actor =
|
||||||
|
clutter_container_find_child_by_name (CLUTTER_CONTAINER(stage),
|
||||||
|
"keyboard");
|
||||||
|
|
||||||
|
clutter_actor_set_size (actor,
|
||||||
|
box->x2 - box->x1,
|
||||||
|
box->y2 - box->y1);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
static void
|
static void
|
||||||
on_destroy (GtkWidget *widget, gpointer user_data)
|
on_destroy (GtkWidget *widget, gpointer user_data)
|
||||||
{
|
{
|
||||||
@ -290,7 +307,7 @@ update_widget (ServerContextService *context)
|
|||||||
#if HAVE_CLUTTER_GTK
|
#if HAVE_CLUTTER_GTK
|
||||||
context->widget = gtk_clutter_embed_new ();
|
context->widget = gtk_clutter_embed_new ();
|
||||||
stage = gtk_clutter_embed_get_stage (GTK_CLUTTER_EMBED(context->widget));
|
stage = gtk_clutter_embed_get_stage (GTK_CLUTTER_EMBED(context->widget));
|
||||||
actor = eek_clutter_keyboard_new (context->keyboard);
|
actor = eek_clutter_keyboard_new (keyboard);
|
||||||
clutter_actor_set_name (actor, "keyboard");
|
clutter_actor_set_name (actor, "keyboard");
|
||||||
eek_clutter_keyboard_set_theme (EEK_CLUTTER_KEYBOARD(actor), theme);
|
eek_clutter_keyboard_set_theme (EEK_CLUTTER_KEYBOARD(actor), theme);
|
||||||
g_object_unref (theme);
|
g_object_unref (theme);
|
||||||
|
|||||||
Reference in New Issue
Block a user