From 7d4965d1f2034b5266e321fb9fe6c346dfbe504a Mon Sep 17 00:00:00 2001 From: Christian Persch Date: Mon, 13 Sep 2004 10:31:11 +0000 Subject: Auto-check new topic. Fixes bug #151925. 2004-09-13 Christian Persch * src/bookmarks/ephy-topics-selector.c: (toggle_topic), (node_toggled_cb), (ephy_topics_selector_new_topic): Auto-check new topic. Fixes bug #151925. --- ChangeLog | 7 +++++++ src/bookmarks/ephy-topics-selector.c | 11 +++++++++-- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 0b12ec74b..b33cecd94 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2004-09-13 Christian Persch + + * src/bookmarks/ephy-topics-selector.c: (toggle_topic), + (node_toggled_cb), (ephy_topics_selector_new_topic): + + Auto-check new topic. Fixes bug #151925. + 2004-09-13 Christian Persch * configure.in: diff --git a/src/bookmarks/ephy-topics-selector.c b/src/bookmarks/ephy-topics-selector.c index eabc93985..561fd9799 100644 --- a/src/bookmarks/ephy-topics-selector.c +++ b/src/bookmarks/ephy-topics-selector.c @@ -215,8 +215,7 @@ topic_destroy_cb (EphyNode *node, } static void -node_toggled_cb (EphyTopicsSelector *selector, EphyNode *node, - gboolean checked, gpointer data) +toggle_topic (EphyTopicsSelector *selector, EphyNode *node, gboolean checked) { if (selector->priv->bookmark) { @@ -251,6 +250,13 @@ node_toggled_cb (EphyTopicsSelector *selector, EphyNode *node, } } +static void +node_toggled_cb (EphyTopicsSelector *selector, EphyNode *node, + gboolean checked, gpointer data) +{ + toggle_topic (selector, node, checked); +} + static void ephy_topics_selector_init (EphyTopicsSelector *selector) { @@ -309,6 +315,7 @@ ephy_topics_selector_new_topic (EphyTopicsSelector *selector) node = ephy_bookmarks_add_keyword (selector->priv->bookmarks, _("Type a topic")); + toggle_topic (selector, node, TRUE); ephy_node_view_select_node (EPHY_NODE_VIEW (selector), node); ephy_node_view_edit (EPHY_NODE_VIEW (selector), TRUE); } -- cgit v1.2.3