Branch: refs/heads/master Author: Jiří Techet techet@gmail.com Committer: Jiří Techet techet@gmail.com Date: Wed, 15 Oct 2014 08:39:37 UTC Commit: 5ced5bfce5fddc2fb41d60ee2ccc91645f4c2082 https://github.com/geany/geany-plugins/commit/5ced5bfce5fddc2fb41d60ee2ccc91...
Log Message: ----------- gproject: add some explanatory text when the plugin is loaded the first time
Modified Paths: -------------- gproject/src/gproject-sidebar.c
Modified: gproject/src/gproject-sidebar.c 31 lines changed, 18 insertions(+), 13 deletions(-) =================================================================== @@ -564,6 +564,20 @@ static void create_branch(gint level, GSList *leaf_list, GtkTreeIter *parent, }
+static void set_intro_message(const gchar *msg) +{ + GtkTreeIter iter; + + gtk_tree_store_append(s_file_store, &iter, NULL); + gtk_tree_store_set(s_file_store, &iter, + FILEVIEW_COLUMN_NAME, msg, -1); + + gtk_widget_set_sensitive(s_project_toolbar.expand, FALSE); + gtk_widget_set_sensitive(s_project_toolbar.collapse, FALSE); + gtk_widget_set_sensitive(s_project_toolbar.follow, FALSE); +} + + static void load_project(void) { GSList *lst = NULL; @@ -598,17 +612,7 @@ static void load_project(void) gtk_widget_set_sensitive(s_project_toolbar.follow, TRUE); } else - { - GtkTreeIter iter; - - gtk_tree_store_append(s_file_store, &iter, NULL); - gtk_tree_store_set(s_file_store, &iter, - FILEVIEW_COLUMN_NAME, "Set file patterns under Project->Properties", -1); - - gtk_widget_set_sensitive(s_project_toolbar.expand, FALSE); - gtk_widget_set_sensitive(s_project_toolbar.collapse, FALSE); - gtk_widget_set_sensitive(s_project_toolbar.follow, FALSE); - } + set_intro_message("Set file patterns under Project->Properties");
g_slist_foreach(header_patterns, (GFunc) g_pattern_spec_free, NULL); g_slist_free(header_patterns); @@ -782,8 +786,6 @@ void gprj_sidebar_init(void) gtk_container_add(GTK_CONTAINER(toolbar), item); s_project_toolbar.follow = item;
- gprj_sidebar_activate(FALSE); - gtk_box_pack_start(GTK_BOX(s_file_view_vbox), toolbar, FALSE, FALSE, 0);
/**** tree view ****/ @@ -822,6 +824,9 @@ void gprj_sidebar_init(void) g_signal_connect(G_OBJECT(s_file_view), "key-press-event", G_CALLBACK(on_key_press), NULL);
+ set_intro_message("Reopen the project to start using the plugin"); + gprj_sidebar_activate(FALSE); + /**** popup menu ****/
s_popup_menu.widget = gtk_menu_new();
-------------- This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
plugins-commits@lists.geany.org