From 57a7eb7a0c44d4df3639bc2e11583651e30260da Mon Sep 17 00:00:00 2001 From: Nedko Arnaudov Date: Sun, 11 Oct 2009 18:25:49 +0300 Subject: [PATCH] gui: reset window title when last view is destroyed Last and currently the only view is destroyed when studio is unloaded --- gui/graph_view.c | 4 ++++ gui/main.c | 15 ++++++++++++--- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/gui/graph_view.c b/gui/graph_view.c index fecacf92..5a3cb8ee 100644 --- a/gui/graph_view.c +++ b/gui/graph_view.c @@ -165,6 +165,10 @@ void destroy_view(graph_view_handle view) { world_tree_activate((graph_view_handle)list_entry(g_views.next, struct graph_view, siblings)); } + else + { + set_main_window_title(NULL); + } detach_canvas(view_ptr); diff --git a/gui/main.c b/gui/main.c index 3734f6a4..6eb538ce 100644 --- a/gui/main.c +++ b/gui/main.c @@ -571,9 +571,18 @@ void set_main_window_title( graph_view_handle view) { - char * title = catdup(get_view_name(view), " - LADI Session Handler"); - gtk_window_set_title(GTK_WINDOW(g_main_win), title); - free(title); + char * title; + + if (view != NULL) + { + title = catdup(get_view_name(view), " - LADI Session Handler"); + gtk_window_set_title(GTK_WINDOW(g_main_win), title); + free(title); + } + else + { + gtk_window_set_title(GTK_WINDOW(g_main_win), "LADI Session Handler"); + } } static