fix bug 4239, 'Preferences: Text Options Header Display modal is not modal' (sic)
[claws.git] / src / message_search.c
index 1f50a22d8c58281d990327f3cd6687a30cd01a30..fab403bea0bf0a658715a1b6ca22b754eaa32f16 100644 (file)
@@ -122,6 +122,17 @@ void message_search_compose(Compose *compose)
        message_search_other(&compose_interface, (void *)compose);
 }
 
+void message_search_close (void *obj)
+{
+       if(!search_window.window) {
+               return;
+       }
+       if (search_window.interface_obj == obj) {
+               gtk_widget_hide(search_window.window);
+               search_window.interface_obj = NULL;
+       }
+}
+
 void message_search_other(SearchInterface *interface, void *obj)
 {
        if (!search_window.window)
@@ -162,6 +173,7 @@ static void message_search_create(void)
                              _("Find in current message"));
        gtk_widget_set_size_request (window, 450, -1);
        gtk_window_set_resizable(GTK_WINDOW(window), TRUE);
+       gtk_window_set_type_hint(GTK_WINDOW(window), GDK_WINDOW_TYPE_HINT_DIALOG);
        gtk_container_set_border_width (GTK_CONTAINER (window), 8);
        g_signal_connect(G_OBJECT(window), "delete_event",
                         G_CALLBACK(gtk_widget_hide_on_delete), NULL);