Kaydet (Commit) 9e291218 authored tarafından Enrico Tröger's avatar Enrico Tröger

made recent files menu item insensitive when the list is empty


git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@370 ea778897-0a13-0410-b9d1-a72fbfd435f5
üst 91f727da
2006-05-28 Enrico Troeger <enrico.troeger@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@btinternet.com>
* src/interface.c, src/callbacks.c, src/callbacks.h, geany.glade:
......
......@@ -726,6 +726,12 @@ void dialogs_create_recent_menu(void)
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);
......
......@@ -1856,10 +1856,21 @@ void utils_update_fold_items(void)
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)
{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment