diff options
author | Alan Fitton <ajf@eth0.org.uk> | 2011-03-12 00:14:32 +0000 |
---|---|---|
committer | Alan Fitton <ajf@eth0.org.uk> | 2011-03-12 00:14:32 +0000 |
commit | fd2ee406559f8732b50e7f5ca5ec0bade12bf83f (patch) | |
tree | 2f6d28b8d587dcf0b19d86b140cb67e5447f670b /src/trg-main-window.c | |
parent | f26e4b0c4fb9e3c13dfa831c840031a0b2e2a605 (diff) |
show/hide the state selectors scrolled window not the child widget
Diffstat (limited to 'src/trg-main-window.c')
-rw-r--r-- | src/trg-main-window.c | 6 |
1 files changed, 4 insertions, 2 deletions
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), |