diff src/layout.c @ 1335:588d96cda850

save and restore toolbar configuration
author nadvornik
date Sat, 28 Feb 2009 12:50:39 +0000
parents f97450e632a1
children 4179d41d1149
line wrap: on
line diff
--- a/src/layout.c	Sat Feb 28 09:59:27 2009 +0000
+++ b/src/layout.c	Sat Feb 28 12:50:39 2009 +0000
@@ -218,7 +218,7 @@
 	gtk_box_pack_start(GTK_BOX(box), menu_bar, FALSE, FALSE, 0);
 	gtk_widget_show(menu_bar);
 
-	lw->toolbar = layout_button_bar(lw);
+	lw->toolbar = layout_actions_toolbar(lw);
 	gtk_box_pack_start(GTK_BOX(box), lw->toolbar, FALSE, FALSE, 0);
 	if (!lw->options.toolbar_hidden) gtk_widget_show(lw->toolbar);
 
@@ -1971,6 +1971,7 @@
 		file_data_unref(lw->dir_fd);
 		}
 
+	string_list_free(lw->toolbar_actions);
 	free_layout_options_content(&lw->options);
 	g_free(lw);
 }
@@ -2177,6 +2178,8 @@
 	bar_sort_write_config(lw->bar_sort, outstr, indent + 1);
 	bar_write_config(lw->bar, outstr, indent + 1);
 	
+	layout_toolbar_write_config(lw, outstr, indent + 1);
+
 	WRITE_STRING("</layout>\n");
 }