SF.net SVN: geany-plugins:[1596] trunk/geanylatex/src/geanylatex.c

frlan at users.sourceforge.net frlan at xxxxx
Sat Sep 18 23:57:32 UTC 2010


Revision: 1596
          http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=1596&view=rev
Author:   frlan
Date:     2010-09-18 23:57:32 +0000 (Sat, 18 Sep 2010)

Log Message:
-----------
GeanyLaTeX: Check whether variable is already set before creating new widgets for inserting the LaTeX wizard entry to tools menu

Modified Paths:
--------------
    trunk/geanylatex/src/geanylatex.c

Modified: trunk/geanylatex/src/geanylatex.c
===================================================================
--- trunk/geanylatex/src/geanylatex.c	2010-09-18 23:35:14 UTC (rev 1595)
+++ trunk/geanylatex/src/geanylatex.c	2010-09-18 23:57:32 UTC (rev 1596)
@@ -2171,14 +2171,17 @@
 void static
 add_wizard_to_tools_menu()
 {
-	menu_latex_toolbar_wizard = ui_image_menu_item_new(GTK_STOCK_NEW,
-		_("LaTeX-_Wizard"));
-	gtk_container_add(GTK_CONTAINER(geany->main_widgets->tools_menu), menu_latex_toolbar_wizard);
-	ui_widget_set_tooltip_text(menu_latex_toolbar_wizard,
-				 _("Starts a Wizard to easily create LaTeX-documents"));
-	gtk_widget_show_all(menu_latex_toolbar_wizard);
-	g_signal_connect(menu_latex_toolbar_wizard, "activate",
-			 G_CALLBACK(glatex_wizard_activated), NULL);
+	if (menu_latex_toolbar_wizard == NULL)
+	{
+		menu_latex_toolbar_wizard = ui_image_menu_item_new(GTK_STOCK_NEW,
+			_("LaTeX-_Wizard"));
+		gtk_container_add(GTK_CONTAINER(geany->main_widgets->tools_menu), menu_latex_toolbar_wizard);
+		ui_widget_set_tooltip_text(menu_latex_toolbar_wizard,
+					 _("Starts a Wizard to easily create LaTeX-documents"));
+		gtk_widget_show_all(menu_latex_toolbar_wizard);
+		g_signal_connect(menu_latex_toolbar_wizard, "activate",
+				 G_CALLBACK(glatex_wizard_activated), NULL);
+	}
 }
 
 


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