static gboolean on_idle(DeepinWorkspaceOverview* self)
{
    DeepinWorkspaceOverviewPrivate* priv = self->priv;
    if (priv->disposed) return G_SOURCE_REMOVE;

    if (priv->close_button) {
        deepin_fixed_raise(DEEPIN_FIXED(self), priv->close_button);
        _hide_close_button(self);
    }
    calculate_places(self);
    return G_SOURCE_REMOVE;
}
Ejemplo n.º 2
0
static gboolean on_idle(MosesOverview* self)
{
    calculate_places(self);

    clutter_actor_set_reactive(CLUTTER_ACTOR(self), TRUE);
    g_object_connect(self,
            "signal::key-press-event", on_key_press, self,
            "signal::key-release-event", on_key_release, self,
            NULL);

    return FALSE;
}