1 --- editing.orig 2004-10-17 00:11:23.000000000 +0200
2 +++ editing.c 2004-10-18 23:52:14.000000000 +0200
4 #include "namedetail.h"
6 void on_edit_cancel_clicked (GtkButton * button, gpointer user_data);
7 +void on_edit_window_closed_clicked (gpointer user_data);
8 void on_edit_save_clicked (GtkButton * button, gpointer user_data);
9 void on_edit_bt_image_clicked (GtkWidget *image, gpointer user_data);
10 void on_categories_clicked (GtkButton *button, gpointer user_data);
12 G_CALLBACK (on_edit_cancel_clicked), edit);
13 g_signal_connect (G_OBJECT (edit_save), "clicked",
14 G_CALLBACK (on_edit_save_clicked), edit);
16 + /* Call the on_edit_window_closed_clicked function when the window is destroyed,
17 + * otherwise the new button gets disabled */
18 + g_signal_connect (G_OBJECT (edit), "delete_event",
19 + G_CALLBACK (on_edit_window_closed_clicked), edit);
21 g_signal_connect (G_OBJECT (action_area), "key_press_event",
22 G_CALLBACK (action_area_key_press_event), notebook2);
23 @@ -1008,6 +1014,14 @@
24 gtk_widget_destroy (GTK_WIDGET (edit));
28 +on_edit_window_closed_clicked (gpointer user_data)
30 + GtkWidget *edit = user_data;
32 + gtk_widget_destroy (GTK_WIDGET (edit));
36 tv_move_cursor (GtkTextView *textview,