Fix esc closing detached util tabs

This commit is contained in:
TingPing 2013-04-05 16:56:57 -03:00
parent d964af8142
commit cca8ab4640
1 changed files with 8 additions and 1 deletions

View File

@ -323,8 +323,15 @@ gtkutil_file_req (const char *title, void *callback, void *userdata, char *filte
static gboolean
gtkutil_esc_destroy (GtkWidget * win, GdkEventKey * key, gpointer userdata)
{
GtkWidget *wid = win;
/* Kill the window of detached utils */
if (gtk_window_get_type_hint (GTK_WINDOW (gtk_widget_get_parent (win))) == GDK_WINDOW_TYPE_HINT_DIALOG)
wid = gtk_widget_get_parent (win);
if (key->keyval == GDK_Escape)
gtk_widget_destroy (win);
gtk_widget_destroy (wid); /* FIXME: leaves empty tabs */
return FALSE;
}