Branch: refs/heads/master Author: Colomban Wendling ban@herbesfolles.org Committer: Colomban Wendling ban@herbesfolles.org Date: Fri, 22 Nov 2013 23:45:39 UTC Commit: f99e627bb0d28821168a44553f92fd5dd60eafe3 https://github.com/geany/geany/commit/f99e627bb0d28821168a44553f92fd5dd60eaf...
Log Message: ----------- Fix folding of the very last line in a level when unfolding children
Fix an off-by-one mistake resulting on the very last line of a nested folded level not to be unfolded when recursively unfolding it's parent.
This was only visible when the last fold point was only one line long, otherwise unfolding the (N-1)th line was enough.
Closes #1007.
Modified Paths: -------------- src/editor.c
Modified: src/editor.c 4 files changed, 2 insertions(+), 2 deletions(-) =================================================================== @@ -473,7 +473,7 @@ void editor_toggle_fold(GeanyEditor *editor, gint line, gint modifiers)
if (sci_get_line_is_visible(sci, line + 1)) { /* unfold all children of the current fold point */ - for (i = line; i < last_line; i++) + for (i = line; i <= last_line; i++) { if (! sci_get_line_is_visible(sci, i)) { @@ -483,7 +483,7 @@ void editor_toggle_fold(GeanyEditor *editor, gint line, gint modifiers) } else { /* fold all children of the current fold point */ - for (i = line; i < last_line; i++) + for (i = line; i <= last_line; i++) { gint level = sci_get_fold_level(sci, i); if (level & SC_FOLDLEVELHEADERFLAG)
-------------- This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).