[geany/geany] 6badca: Destroy color scheme dialog after closing instead of just hiding it
Nick Treleaven
git-noreply at xxxxx
Thu Mar 15 16:12:32 UTC 2012
Branch: refs/heads/master
Author: Nick Treleaven <nick.treleaven at btinternet.com>
Committer: Nick Treleaven <nick.treleaven at btinternet.com>
Date: Thu, 15 Mar 2012 16:12:32
Commit: 6badca5201d808eac10cc5b04ed812145f07e884
https://github.com/geany/geany/commit/6badca5201d808eac10cc5b04ed812145f07e884
Log Message:
-----------
Destroy color scheme dialog after closing instead of just hiding it
Modified Paths:
--------------
src/highlighting.c
Modified: src/highlighting.c
11 files changed, 10 insertions(+), 1 deletions(-)
===================================================================
@@ -1304,6 +1304,14 @@ static gboolean add_color_scheme_items(GtkListStore *store)
}
+static void on_color_scheme_dialog_response(GtkWidget *dialog,
+ gint response, gpointer *dialog_ptr)
+{
+ *dialog_ptr = NULL;
+ gtk_widget_destroy(dialog);
+}
+
+
static void show_color_scheme_dialog(void)
{
static GtkWidget *dialog = NULL;
@@ -1327,6 +1335,7 @@ static void show_color_scheme_dialog(void)
add_color_scheme_items(store);
+ /* old dialog may still be showing */
if (dialog)
gtk_widget_destroy(dialog);
dialog = gtk_dialog_new_with_buttons(_("Color Schemes"),
@@ -1344,7 +1353,7 @@ static void show_color_scheme_dialog(void)
GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
gtk_container_add(GTK_CONTAINER(swin), tree);
gtk_container_add(GTK_CONTAINER(vbox), swin);
- g_signal_connect(dialog, "response", G_CALLBACK(gtk_widget_hide), NULL);
+ g_signal_connect(dialog, "response", G_CALLBACK(on_color_scheme_dialog_response), &dialog);
gtk_widget_show_all(dialog);
}
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: TBD).
More information about the Commits
mailing list