SF.net SVN: geany-plugins:[1306] trunk/geany-plugins/treebrowser/src/ treebrowser.c
dimitrov-adrian at users.sourceforge.net
dimitrov-adrian at xxxxx
Sun Apr 25 18:53:59 UTC 2010
Revision: 1306
http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=1306&view=rev
Author: dimitrov-adrian
Date: 2010-04-25 18:53:59 +0000 (Sun, 25 Apr 2010)
Log Message:
-----------
Treebrowser: Bookmarks, small fixups // again :D
Modified Paths:
--------------
trunk/geany-plugins/treebrowser/src/treebrowser.c
Modified: trunk/geany-plugins/treebrowser/src/treebrowser.c
===================================================================
--- trunk/geany-plugins/treebrowser/src/treebrowser.c 2010-04-25 18:43:01 UTC (rev 1305)
+++ trunk/geany-plugins/treebrowser/src/treebrowser.c 2010-04-25 18:53:59 UTC (rev 1306)
@@ -370,19 +370,21 @@
}
else
{
- gtk_tree_store_prepend(treestore, &iter, NULL);
- gtk_tree_store_set(treestore, &iter,
- TREEBROWSER_COLUMN_ICON, NULL,
- TREEBROWSER_COLUMN_NAME, NULL,
- TREEBROWSER_COLUMN_URI, FALSE,
- TREEBROWSER_COLUMN_FLAG, TREEBROWSER_FLAGS_SEPARATOR,
- -1);
gtk_tree_store_prepend(treestore, &bookmarks_iter, NULL);
gtk_tree_store_set(treestore, &bookmarks_iter,
TREEBROWSER_COLUMN_ICON, GTK_STOCK_ABOUT,
TREEBROWSER_COLUMN_NAME, _("Bookmarks"),
TREEBROWSER_COLUMN_URI, FALSE,
-1);
+
+ gtk_tree_store_insert_after(treestore, &iter, NULL, &bookmarks_iter);
+ gtk_tree_store_set(treestore, &iter,
+ TREEBROWSER_COLUMN_ICON, NULL,
+ TREEBROWSER_COLUMN_NAME, NULL,
+ TREEBROWSER_COLUMN_URI, FALSE,
+ TREEBROWSER_COLUMN_FLAG, TREEBROWSER_FLAGS_SEPARATOR,
+ -1);
+
}
lines = g_strsplit (contents, "\n", 0);
for (line = lines; *line; ++line)
@@ -415,12 +417,12 @@
}
g_strfreev(lines);
g_free(contents);
+ if (bookmarks_expanded)
+ gtk_tree_view_expand_row(GTK_TREE_VIEW(treeview), gtk_tree_model_get_path(GTK_TREE_MODEL(treestore), &bookmarks_iter), FALSE);
+ CONFIG_SHOW_BOOKMARKS = TRUE;
}
else
g_error_free(error);
-
- if (bookmarks_expanded)
- gtk_tree_view_expand_row(GTK_TREE_VIEW(treeview), gtk_tree_model_get_path(GTK_TREE_MODEL(treestore), &bookmarks_iter), FALSE);
}
static gboolean
@@ -782,11 +784,8 @@
on_menu_show_bookmarks(GtkMenuItem *menuitem, gpointer *user_data)
{
CONFIG_SHOW_BOOKMARKS = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(menuitem));
- if (CONFIG_SHOW_BOOKMARKS)
- treebrowser_load_bookmarks();
- else
- gtk_tree_store_iter_clear_nodes(&bookmarks_iter, TRUE);
save_settings();
+ treebrowser_chroot(addressbar_last_address);
}
static void
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Plugins-Commits
mailing list