Updating branch refs/heads/master
         to 063997dfda6483e932582fa06fe7ab6686839c49 (commit)
       from 124c418b08c4412a8fc10274f8f5e59aff0ee2cc (commit)

commit 063997dfda6483e932582fa06fe7ab6686839c49
Author: Enrico Tröger <[email protected]>
Date:   Wed Feb 6 23:24:06 2013 +0100

    Don't search for place holder text on cookie list rebuild
    
    Also properly handle the default placeholder text
    on the 'delete all' confirmation dialog.

 extensions/cookie-manager/cookie-manager-page.c |   24 ++++++++++++++--------
 1 files changed, 15 insertions(+), 9 deletions(-)

diff --git a/extensions/cookie-manager/cookie-manager-page.c 
b/extensions/cookie-manager/cookie-manager-page.c
index a12b884..03e4ff5 100644
--- a/extensions/cookie-manager/cookie-manager-page.c
+++ b/extensions/cookie-manager/cookie-manager-page.c
@@ -166,12 +166,15 @@ static void 
cookie_manager_page_cookies_changed_cb(CookieManager *cm, CookieMana
        gtk_tree_view_set_model(GTK_TREE_VIEW(priv->treeview), 
GTK_TREE_MODEL(priv->filter));
        g_object_unref(priv->filter);
 
-       /* if a filter is set, apply it again */
-       filter_text = gtk_entry_get_text(GTK_ENTRY(priv->filter_entry));
-       if (*filter_text != '\0')
+       /* if a filter is set, apply it again but ignore the place holder text 
*/
+       if (!g_object_get_data (G_OBJECT (priv->filter_entry), 
"sokoke_has_default"))
        {
-               cm_filter_tree(cmp, filter_text);
-               gtk_tree_view_expand_all(GTK_TREE_VIEW(priv->treeview));
+               filter_text = gtk_entry_get_text(GTK_ENTRY(priv->filter_entry));
+               if (*filter_text != '\0')
+               {
+                       cm_filter_tree(cmp, filter_text);
+                       gtk_tree_view_expand_all(GTK_TREE_VIEW(priv->treeview));
+               }
        }
 }
 
@@ -576,11 +579,14 @@ static void cm_button_delete_all_clicked_cb(GtkToolButton 
*button, CookieManager
        if (toplevel != NULL)
                gtk_window_set_icon_name(GTK_WINDOW(dialog), 
gtk_window_get_icon_name(GTK_WINDOW(toplevel)));
 
-       filter_text = gtk_entry_get_text(GTK_ENTRY(priv->filter_entry));
-       if (*filter_text != '\0')
+       if (!g_object_get_data (G_OBJECT (priv->filter_entry), 
"sokoke_has_default"))
        {
-               
gtk_message_dialog_format_secondary_text(GTK_MESSAGE_DIALOG(dialog),
-                       _("Only cookies which match the filter will be 
deleted."));
+               filter_text = gtk_entry_get_text(GTK_ENTRY(priv->filter_entry));
+               if (*filter_text != '\0')
+               {
+                       
gtk_message_dialog_format_secondary_text(GTK_MESSAGE_DIALOG(dialog),
+                               _("Only cookies which match the filter will be 
deleted."));
+               }
        }
 
        if (gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_YES)
_______________________________________________
Xfce4-commits mailing list
[email protected]
https://mail.xfce.org/mailman/listinfo/xfce4-commits

Reply via email to