SF.net SVN: geany: [370] trunk

eht16 at users.sourceforge.net eht16 at xxxxx
Sun May 28 22:14:30 UTC 2006


Revision: 370
Author:   eht16
Date:     2006-05-28 15:14:17 -0700 (Sun, 28 May 2006)
ViewCVS:  http://svn.sourceforge.net/geany/?rev=370&view=rev

Log Message:
-----------
made recent files menu item insensitive when the list is empty

Modified Paths:
--------------
    trunk/ChangeLog
    trunk/src/dialogs.c
    trunk/src/utils.c
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2006-05-26 17:27:25 UTC (rev 369)
+++ trunk/ChangeLog	2006-05-28 22:14:17 UTC (rev 370)
@@ -1,3 +1,11 @@
+2006-05-28  Enrico Troeger  <enrico.troeger at uvena.de>
+
+ * configure.in, po/po.po: added Polish translation contributed by
+                           Jacek Wolszczak
+ * src/dialogs.c, src/utils.c: made recent files menu item insensitive
+                               when the list is empty
+
+
 2006-05-26  Nick Treleaven  <nick.treleaven at btinternet.com>
 
  * src/interface.c, src/callbacks.c, src/callbacks.h, geany.glade:

Modified: trunk/src/dialogs.c
===================================================================
--- trunk/src/dialogs.c	2006-05-26 17:27:25 UTC (rev 369)
+++ trunk/src/dialogs.c	2006-05-28 22:14:17 UTC (rev 370)
@@ -726,6 +726,12 @@
 	gint i;
 	gchar *filename;
 
+	if (g_queue_get_length(app->recent_queue) == 0)
+	{
+		gtk_widget_set_sensitive(lookup_widget(app->window, "recent_files1"), FALSE);
+		return;
+	}
+
 	for (i = (MIN(app->mru_length, g_queue_get_length(app->recent_queue)) - 1); i >= 0; i--)
 	{
 		filename = g_queue_peek_nth(app->recent_queue, i);

Modified: trunk/src/utils.c
===================================================================
--- trunk/src/utils.c	2006-05-26 17:27:25 UTC (rev 369)
+++ trunk/src/utils.c	2006-05-28 22:14:17 UTC (rev 370)
@@ -1856,10 +1856,21 @@
 void utils_update_recent_menu(void)
 {
 	GtkWidget *recent_menu = lookup_widget(app->window, "recent_files1_menu");
+	GtkWidget *recent_files_item = lookup_widget(app->window, "recent_files1");
 	GtkWidget *tmp;
 	gchar *filename;
 	GList *children = gtk_container_get_children(GTK_CONTAINER(recent_menu));
 
+	if (g_queue_get_length(app->recent_queue) == 0)
+	{
+		gtk_widget_set_sensitive(recent_files_item, FALSE);
+		return;
+	}
+	else if (! GTK_WIDGET_SENSITIVE(recent_files_item))
+	{
+		gtk_widget_set_sensitive(recent_files_item, TRUE);
+	}
+
 	// clean the MRU list
 	if (g_list_length(children) > app->mru_length)
 	{


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