SF.net SVN: geany-plugins:[644] trunk/geanyvc/geanyvc.c

frlan at users.sourceforge.net frlan at xxxxx
Wed May 13 22:22:29 UTC 2009


Revision: 644
          http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=644&view=rev
Author:   frlan
Date:     2009-05-13 22:22:28 +0000 (Wed, 13 May 2009)

Log Message:
-----------
GeanyVC: Fix a minor issue with not correct updated editor menu items

Modified Paths:
--------------
    trunk/geanyvc/geanyvc.c

Modified: trunk/geanyvc/geanyvc.c
===================================================================
--- trunk/geanyvc/geanyvc.c	2009-05-13 22:21:46 UTC (rev 643)
+++ trunk/geanyvc/geanyvc.c	2009-05-13 22:22:28 UTC (rev 644)
@@ -2165,27 +2165,27 @@
 	tooltips = gtk_tooltips_new();
 
 	/* Add file menu also to editor menu (at mouse cursor) */
-	if (set_editor_menu_entries == TRUE)
+	if (set_editor_menu_entries == TRUE && editor_menu_vc == NULL)
 	{
 		menu_item_sep = gtk_separator_menu_item_new();
 		gtk_container_add(GTK_CONTAINER(geany->main_widgets->editor_menu), menu_item_sep);
 		do_current_file_menu(&editor_menu_vc, &tooltips, TRUE);
 		gtk_container_add(GTK_CONTAINER(geany->main_widgets->editor_menu), editor_menu_vc);
+		gtk_widget_show_all(editor_menu_vc);
+		gtk_widget_show_all(menu_item_sep);
 	}
 
 	/* Add commit item zo editor menu */
-	if (set_editor_menu_entries == TRUE)
+	if (set_editor_menu_entries == TRUE && editor_menu_commit == NULL)
 	{
 		editor_menu_commit = gtk_menu_item_new_with_mnemonic(_("VC _Commit"));
 		gtk_container_add(GTK_CONTAINER(geany->main_widgets->editor_menu), editor_menu_commit);
+		g_signal_connect((gpointer) editor_menu_commit, "activate",
+			G_CALLBACK(vccommit_activated), NULL);
+		gtk_widget_show_all(editor_menu_commit);
 	}
 
-	g_signal_connect((gpointer) editor_menu_commit, "activate",
-		 G_CALLBACK(vccommit_activated), NULL);
 
-	gtk_widget_show_all(editor_menu_vc);
-	gtk_widget_show_all(editor_menu_commit);
-	gtk_widget_show_all(menu_item_sep);
 }
 
 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