SF.net SVN: geany: [784] trunk
eht16 at users.sourceforge.net
eht16 at xxxxx
Sun Sep 3 13:30:23 UTC 2006
Revision: 784
http://svn.sourceforge.net/geany/?rev=784&view=rev
Author: eht16
Date: 2006-09-03 06:30:12 -0700 (Sun, 03 Sep 2006)
Log Message:
-----------
Save All button is also active when only one file is changed(improves usability).
Modified Paths:
--------------
trunk/ChangeLog
trunk/src/utils.c
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2006-09-02 23:28:34 UTC (rev 783)
+++ trunk/ChangeLog 2006-09-03 13:30:12 UTC (rev 784)
@@ -1,3 +1,9 @@
+2006-09-03 Enrico Tröger <enrico.troeger at uvena.de>
+
+ * src/utils.c: Save All button is also active when only one file is
+ changed(improves usability).
+
+
2006-09-02 Enrico Tröger <enrico.troeger at uvena.de>
* src/document.c, src/search.c:
Modified: trunk/src/utils.c
===================================================================
--- trunk/src/utils.c 2006-09-02 23:28:34 UTC (rev 783)
+++ trunk/src/utils.c 2006-09-03 13:30:12 UTC (rev 784)
@@ -249,7 +249,7 @@
void utils_save_buttons_toggle(gboolean enable)
{
guint i;
- guint dirty_tabs = 0;
+ gboolean dirty_tabs = FALSE;
gtk_widget_set_sensitive(app->save_buttons[0], enable);
gtk_widget_set_sensitive(app->save_buttons[1], enable);
@@ -257,14 +257,14 @@
// save all menu item and tool button
for (i = 0; i < (guint) gtk_notebook_get_n_pages(GTK_NOTEBOOK(app->notebook)); i++)
{
- // count the amount of tabs where changes were made and if they are more than one,
+ // count the amount of files where changes were made and if there are some,
// we need the save all button / item
- if (doc_list[i].is_valid && doc_list[i].changed)
- dirty_tabs++;
+ if (! dirty_tabs && doc_list[i].is_valid && doc_list[i].changed)
+ dirty_tabs = TRUE;
}
- gtk_widget_set_sensitive(app->save_buttons[2], (dirty_tabs > 1) ? TRUE : FALSE);
- gtk_widget_set_sensitive(app->save_buttons[3], (dirty_tabs > 1) ? TRUE : FALSE);
+ gtk_widget_set_sensitive(app->save_buttons[2], (dirty_tabs > 0) ? TRUE : FALSE);
+ gtk_widget_set_sensitive(app->save_buttons[3], (dirty_tabs > 0) ? TRUE : FALSE);
}
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