Skip to content

Commit

Permalink
Fix opening dialogues in the map editor if close button (x) was used …
Browse files Browse the repository at this point in the history
…to close the last one.
  • Loading branch information
pjbroad committed Nov 3, 2018
1 parent b0718e7 commit e7dc6fc
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions map_editor/gui.c
Original file line number Diff line number Diff line change
Expand Up @@ -128,6 +128,12 @@ static void check_escape(GtkWidget *widget, GdkEventKey *event, gpointer data)
gtk_widget_hide(gtk_open_win);
}

static void kill_window(GtkWidget *widget, GdkEvent *event, gpointer data)
{
if (gtk_open_win)
gtk_widget_hide(gtk_open_win);
}

void show_open_window(char * name, char * folder, GtkFileFilter * filter)
{
if(!gtk_open_win) {
Expand All @@ -146,6 +152,7 @@ void show_open_window(char * name, char * folder, GtkFileFilter * filter)
g_signal_connect ((gpointer) cancel, "clicked", G_CALLBACK (hide_open_win), gtk_open_win);
g_signal_connect ((gpointer) ok_button, "clicked", G_CALLBACK (open_button_clicked), NULL);
g_signal_connect(gtk_open_win, "key_press_event", G_CALLBACK(check_escape), NULL);
g_signal_connect(gtk_open_win, "delete_event", G_CALLBACK(kill_window), NULL);

gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(gtk_open_win), e3d_filter);
gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(gtk_open_win), e2d_filter);
Expand Down

0 comments on commit e7dc6fc

Please sign in to comment.