From fd2ee406559f8732b50e7f5ca5ec0bade12bf83f Mon Sep 17 00:00:00 2001 From: Alan Fitton Date: Sat, 12 Mar 2011 00:14:32 +0000 Subject: show/hide the state selectors scrolled window not the child widget --- src/trg-main-window.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/trg-main-window.c b/src/trg-main-window.c index 821f267..d0ce41a 100644 --- a/src/trg-main-window.c +++ b/src/trg-main-window.c @@ -204,6 +204,7 @@ struct _TrgMainWindowPrivate { GtkStatusIcon *statusIcon; GdkPixbuf *icon; TrgStateSelector *stateSelector; + GtkWidget *stateSelectorScroller; TrgGeneralPanel *genDetails; GtkWidget *notebook; @@ -784,7 +785,7 @@ static void trg_widget_set_visible(GtkWidget * w, gboolean visible) static void view_states_toggled_cb(GtkCheckMenuItem * w, gpointer data) { TrgMainWindowPrivate *priv = TRG_MAIN_WINDOW_GET_PRIVATE(data); - trg_widget_set_visible(GTK_WIDGET(priv->stateSelector), + trg_widget_set_visible(priv->stateSelectorScroller, gtk_check_menu_item_get_active(w)); } @@ -1870,8 +1871,9 @@ static GObject *trg_main_window_constructor(GType type, gtk_paned_pack1(GTK_PANED(priv->vpaned), priv->hpaned, TRUE, TRUE); priv->stateSelector = trg_state_selector_new(priv->client); + priv->stateSelectorScroller = my_scrolledwin_new(GTK_WIDGET(priv->stateSelector)); gtk_paned_pack1(GTK_PANED(priv->hpaned), - my_scrolledwin_new(GTK_WIDGET(priv->stateSelector)), + priv->stateSelectorScroller, FALSE, FALSE); gtk_paned_pack2(GTK_PANED(priv->hpaned), -- cgit v1.2.3