SF.net SVN: geany-plugins:[1198] trunk/geany-plugins/treebrowser

dimitrov-adrian at users.sourceforge.net dimitrov-adrian at xxxxx
Sun Mar 21 20:28:12 UTC 2010


Revision: 1198
          http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=1198&view=rev
Author:   dimitrov-adrian
Date:     2010-03-21 20:28:11 +0000 (Sun, 21 Mar 2010)

Log Message:
-----------
Treebrowser, old compilers fix

Modified Paths:
--------------
    trunk/geany-plugins/treebrowser/ChangeLog
    trunk/geany-plugins/treebrowser/src/treebrowser.c

Modified: trunk/geany-plugins/treebrowser/ChangeLog
===================================================================
--- trunk/geany-plugins/treebrowser/ChangeLog	2010-03-21 17:40:24 UTC (rev 1197)
+++ trunk/geany-plugins/treebrowser/ChangeLog	2010-03-21 20:28:11 UTC (rev 1198)
@@ -13,6 +13,7 @@
 		added option to close bars in bars
 		added options to expand/collapse all from menu
 		fixed compile error with glib < 2.12.0
+		added option to go current doc path in menu
 
 
 20-03-2010 	Adrian Dimitrov 	<dimitrov.adrian at gmail.com>

Modified: trunk/geany-plugins/treebrowser/src/treebrowser.c
===================================================================
--- trunk/geany-plugins/treebrowser/src/treebrowser.c	2010-03-21 17:40:24 UTC (rev 1197)
+++ trunk/geany-plugins/treebrowser/src/treebrowser.c	2010-03-21 20:28:11 UTC (rev 1198)
@@ -105,7 +105,7 @@
 	gint 		i;
 	gboolean 	temporary_reverse = FALSE;
 
-	if (gtk_entry_get_text_length(GTK_ENTRY(filter)) < 1)
+	if (base_name == NULL || base_name == "")
 		return TRUE;
 
 	filters = g_strsplit(gtk_entry_get_text(GTK_ENTRY(filter)), ";", 0);
@@ -368,6 +368,12 @@
 }
 
 static void
+on_menu_current_path(GtkMenuItem *menuitem, gpointer *user_data)
+{
+	treebrowser_chroot(get_default_dir());
+}
+
+static void
 on_menu_open_externally(GtkMenuItem *menuitem, gpointer *user_data)
 {
 
@@ -581,6 +587,10 @@
 	gtk_container_add(GTK_CONTAINER(menu), item);
 	g_signal_connect(item, "activate", G_CALLBACK(on_menu_go_up), NULL);
 
+	item = ui_image_menu_item_new(GTK_STOCK_GO_UP, _("Set path from document"));
+	gtk_container_add(GTK_CONTAINER(menu), item);
+	g_signal_connect(item, "activate", G_CALLBACK(on_menu_current_path), NULL);
+
 	item = ui_image_menu_item_new(GTK_STOCK_OPEN, _("Open externally"));
 	gtk_container_add(GTK_CONTAINER(menu), item);
 	g_signal_connect(item, "activate", G_CALLBACK(on_menu_open_externally), NULL);
@@ -961,7 +971,6 @@
 	GtkWidget *FOLLOW_CURRENT_DOC;
 } configure_widgets;
 
-
 static void
 load_settings(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