diff --git a/ChangeLog b/ChangeLog index 3aa861b6..13005b63 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2004-11-05 David Hoover + + * src/glade-project-view.c: when double-clicking on a window in the + project view, hide if if it's show, show it if it's hidden. + Fixes 156736 + 2004-11-03 Tristan Van Berkom * src/glade-command.[ch], glade-popup.c, glade-project-window.c: diff --git a/src/glade-project-view.c b/src/glade-project-view.c index c036b275..2d8469cf 100644 --- a/src/glade-project-view.c +++ b/src/glade-project-view.c @@ -410,9 +410,16 @@ glade_project_view_item_activated_cb (GtkTreeView *view, gtk_tree_model_get (model, &iter, WIDGET_COLUMN, &widget, -1); if (GTK_IS_WINDOW (widget->widget)) - gtk_window_present (GTK_WINDOW (widget->widget)); - - gtk_widget_show (widget->widget); + { + if (GTK_WIDGET_VISIBLE (widget->widget)) + gtk_widget_hide (widget->widget); + else + gtk_window_present (GTK_WINDOW (widget->widget)); + } + else + { + gtk_widget_show (widget->widget); + } } static void