Fix clutter build.
This commit is contained in:
@ -81,6 +81,23 @@ on_monitors_changed (GdkScreen *screen,
|
||||
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
|
||||
on_destroy (GtkWidget *widget, gpointer user_data)
|
||||
{
|
||||
@ -290,7 +307,7 @@ update_widget (ServerContextService *context)
|
||||
#if HAVE_CLUTTER_GTK
|
||||
context->widget = gtk_clutter_embed_new ();
|
||||
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");
|
||||
eek_clutter_keyboard_set_theme (EEK_CLUTTER_KEYBOARD(actor), theme);
|
||||
g_object_unref (theme);
|
||||
|
||||
Reference in New Issue
Block a user