[glabels] Don't allow message bars to stack up in media select widget.
- From: Jim Evins <jimevins src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [glabels] Don't allow message bars to stack up in media select widget.
- Date: Tue, 19 Jan 2010 03:46:57 +0000 (UTC)
commit a490fde76c660355393bebff2fe48ec4daa3bfd7
Author: Jim Evins <evins snaught com>
Date: Mon Jan 18 21:33:08 2010 -0500
Don't allow message bars to stack up in media select widget.
Remove old glMessageBar when attempting to load glMediaSelect tree views.
This will make sure if a new glMessageBar is needed, it won't just stack
up old message bars.
src/media-select.c | 27 +++++++++++++++------------
1 files changed, 15 insertions(+), 12 deletions(-)
---
diff --git a/src/media-select.c b/src/media-select.c
index 5f1eecd..8033829 100644
--- a/src/media-select.c
+++ b/src/media-select.c
@@ -770,6 +770,14 @@ load_recent_list (glMediaSelect *this,
gtk_list_store_clear (store);
+
+ if ( this->priv->recent_info_bar )
+ {
+ gtk_container_remove (GTK_CONTAINER (this->priv->recent_info_vbox),
+ this->priv->recent_info_bar);
+ this->priv->recent_info_bar = NULL;
+ }
+
if (list)
{
@@ -808,12 +816,6 @@ load_recent_list (glMediaSelect *this,
gtk_tree_model_get_iter_first (GTK_TREE_MODEL (store), &iter);
gtk_tree_selection_select_iter (selection, &iter);
- if ( this->priv->recent_info_bar )
- {
- gtk_container_remove (GTK_CONTAINER (this->priv->recent_info_vbox),
- this->priv->recent_info_bar);
- this->priv->recent_info_bar = NULL;
- }
}
else
{
@@ -857,6 +859,13 @@ load_search_all_list (glMediaSelect *this,
gtk_list_store_clear (store);
+ if ( this->priv->search_all_info_bar )
+ {
+ gtk_container_remove (GTK_CONTAINER (this->priv->search_all_info_vbox),
+ this->priv->search_all_info_bar);
+ this->priv->search_all_info_bar = NULL;
+ }
+
if (list)
{
@@ -895,12 +904,6 @@ load_search_all_list (glMediaSelect *this,
gtk_tree_model_get_iter_first (GTK_TREE_MODEL (store), &iter);
gtk_tree_selection_select_iter (selection, &iter);
- if ( this->priv->search_all_info_bar )
- {
- gtk_container_remove (GTK_CONTAINER (this->priv->search_all_info_vbox),
- this->priv->search_all_info_bar);
- this->priv->search_all_info_bar = NULL;
- }
}
else
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]