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; }
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; }