X-Git-Url: http://pileus.org/git/?p=grits;a=blobdiff_plain;f=src%2Fplugins%2Fenv.c;h=4b6ed795db783d4a6b47c70ada7612fb8c3a2f3a;hp=d833b43c5afdbeb37c6cf931a5278ea8666d99a7;hb=b702b739df3d3dd601b0661c8349810f1fa0e46f;hpb=8594927c0cd07daea95e8b99dc36ffef4f12da8a diff --git a/src/plugins/env.c b/src/plugins/env.c index d833b43..4b6ed79 100644 --- a/src/plugins/env.c +++ b/src/plugins/env.c @@ -327,7 +327,7 @@ GritsPluginEnv *grits_plugin_env_new(GritsViewer *viewer, GritsPrefs *prefs) /* Add compass */ GritsCallback *compass = grits_callback_new(compass_expose, env); - grits_viewer_add(viewer, GRITS_OBJECT(compass), GRITS_LEVEL_HUD, FALSE); + grits_viewer_add(viewer, GRITS_OBJECT(compass), GRITS_LEVEL_HUD, TRUE); g_signal_connect(compass, "clicked", G_CALLBACK(compass_click), viewer); grits_object_set_cursor(GRITS_OBJECT(compass), GDK_CROSS); env->refs = g_list_prepend(env->refs, compass); @@ -376,7 +376,7 @@ static void grits_plugin_env_dispose(GObject *gobject) if (env->viewer) { for (GList *cur = env->refs; cur; cur = cur->next) grits_viewer_remove(env->viewer, cur->data); - g_list_free(env->refs); + g_list_free_full(env->refs, g_object_unref); g_object_unref(env->viewer); g_object_unref(env->prefs); glDeleteTextures(1, &env->tex);