if (priv->ignore_changed_filter)
return;
- text = gtk_entry_get_text(GTK_ENTRY(editable));
+ if (gtk_entry_get_placeholder_text(GTK_ENTRY(editable)) != NULL)
+ text = gtk_entry_get_text(GTK_ENTRY(editable));
+ else
+ text = NULL;
cm_filter_tree(cmp, text);
cookie_manager_update_filter(priv->parent, text);
{
if (bookmarks->filter_timeout)
g_source_remove (bookmarks->filter_timeout);
- katze_assign (bookmarks->filter, g_strdup (gtk_entry_get_text (entry)));
+
+ if (gtk_entry_get_placeholder_text (entry) != NULL)
+ katze_assign (bookmarks->filter, g_strdup (gtk_entry_get_text (entry)));
+ else
+ katze_assign (bookmarks->filter, NULL);
+
bookmarks->filter_timeout = g_timeout_add (COMPLETION_DELAY,
midori_bookmarks_filter_timeout_cb, bookmarks);
}
g_source_remove (history->filter_timeout);
history->filter_timeout = g_timeout_add (COMPLETION_DELAY,
midori_history_filter_timeout_cb, history);
- katze_assign (history->filter, g_strdup (gtk_entry_get_text (entry)));
+
+ if (gtk_entry_get_placeholder_text (entry) != NULL)
+ katze_assign (history->filter, g_strdup (gtk_entry_get_text (entry)));
+ else
+ katze_assign (history->filter, NULL);
}
static void