SF.net SVN: geany:[5661] trunk

ntrel at users.sourceforge.net ntrel at xxxxx
Thu Mar 31 15:34:56 UTC 2011


Revision: 5661
          http://geany.svn.sourceforge.net/geany/?rev=5661&view=rev
Author:   ntrel
Date:     2011-03-31 15:34:55 +0000 (Thu, 31 Mar 2011)

Log Message:
-----------
Fix applying default setting for hide_object_files (oops).
Fix warning when enabling plugin from the Plugin Manager.

Modified Paths:
--------------
    trunk/ChangeLog
    trunk/plugins/filebrowser.c

Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2011-03-31 15:01:24 UTC (rev 5660)
+++ trunk/ChangeLog	2011-03-31 15:34:55 UTC (rev 5661)
@@ -3,6 +3,9 @@
  * plugins/filebrowser.c:
    Make 'Hide object files' preference configurable with file
    extensions.
+ * plugins/filebrowser.c:
+   Fix applying default setting for hide_object_files (oops).
+   Fix warning when enabling plugin from the Plugin Manager.
 
 
 2011-03-30  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
@@ -17,7 +20,7 @@
  * plugins/saveactions.c:
    Fix Instant Save preferences combo box filetype order.
  * plugins/filebrowser.c:
-   Remove confusing macro CHECK_READ_SETTING().
+   Remove macro CHECK_READ_SETTING().
 
 
 2011-03-30  Colomban Wendling  <colomban(at)geany(dot)org>

Modified: trunk/plugins/filebrowser.c
===================================================================
--- trunk/plugins/filebrowser.c	2011-03-31 15:01:24 UTC (rev 5660)
+++ trunk/plugins/filebrowser.c	2011-03-31 15:34:55 UTC (rev 5661)
@@ -853,6 +853,7 @@
 	selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(file_view));
 	gtk_tree_selection_set_mode(selection, GTK_SELECTION_MULTIPLE);
 
+	/* Show the current path when the FB is first needed */
 	g_signal_connect(file_view, "realize", G_CALLBACK(on_current_path), NULL);
 	g_signal_connect(selection, "changed", G_CALLBACK(on_tree_selection_changed), NULL);
 	g_signal_connect(file_view, "button-press-event", G_CALLBACK(on_button_press), NULL);
@@ -1002,8 +1003,9 @@
 	g_key_file_load_from_file(config, config_file, G_KEY_FILE_NONE, NULL);
 
 	open_cmd = utils_get_setting_string(config, "filebrowser", "open_command", "nautilus \"%d\"");
+	/* g_key_file_get_boolean defaults to FALSE */
 	show_hidden_files = g_key_file_get_boolean(config, "filebrowser", "show_hidden_files", NULL);
-	hide_object_files = g_key_file_get_boolean(config, "filebrowser", "hide_object_files", NULL);
+	hide_object_files = utils_get_setting_boolean(config, "filebrowser", "hide_object_files", TRUE);
 	hidden_file_extensions = utils_get_setting_string(config, "filebrowser", "hidden_file_extensions",
 		".o .obj .so .dll .a .lib .pyc");
 	fb_follow_path = g_key_file_get_boolean(config, "filebrowser", "fb_follow_path", NULL);
@@ -1113,12 +1115,13 @@
 	gtk_container_add(GTK_CONTAINER(scrollwin), file_view);
 	gtk_container_add(GTK_CONTAINER(file_view_vbox), scrollwin);
 
+	/* load settings before file_view "realize" callback */
+	load_settings();
+
 	gtk_widget_show_all(file_view_vbox);
 	page_number = gtk_notebook_append_page(GTK_NOTEBOOK(geany->main_widgets->sidebar_notebook),
 		file_view_vbox, gtk_label_new(_("Files")));
 
-	load_settings();
-
 	/* setup keybindings */
 	keybindings_set_item(plugin_key_group, KB_FOCUS_FILE_LIST, kb_activate,
 		0, 0, "focus_file_list", _("Focus File List"), NULL);


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the Commits mailing list