[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [34303] trunk/blender/source/blender/ editors/space_text/text_ops.c: Fix #25609: Text Editor: Ctrl+Z error with Word Wrap

Sergey Sharybin g.ulairi at gmail.com
Thu Jan 13 21:16:37 CET 2011


Revision: 34303
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=34303
Author:   nazgul
Date:     2011-01-13 20:16:36 +0000 (Thu, 13 Jan 2011)
Log Message:
-----------
Fix #25609: Text Editor: Ctrl+Z error with Word Wrap

Not updated line number was passing to undo stack.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/space_text/text_ops.c

Modified: trunk/blender/source/blender/editors/space_text/text_ops.c
===================================================================
--- trunk/blender/source/blender/editors/space_text/text_ops.c	2011-01-13 19:16:35 UTC (rev 34302)
+++ trunk/blender/source/blender/editors/space_text/text_ops.c	2011-01-13 20:16:36 UTC (rev 34303)
@@ -1659,6 +1659,7 @@
 	col= text_get_char_pos(st, (*linep)->line, *charp) + offc;
 	if(offl) {
 		*charp= text_get_cursor_rel(st, ar, *linep, offl-1, col);
+		newl= BLI_findindex(&text->lines, linep);
 	} else {
 		if((*linep)->prev) {
 			int visible_lines;
@@ -1666,6 +1667,7 @@
 			*linep= (*linep)->prev;
 			visible_lines= text_get_visible_lines(st, ar, (*linep)->line);
 			*charp= text_get_cursor_rel(st, ar, *linep, visible_lines-1, col);
+			newl--;
 		} else *charp= 0;
 	}
 
@@ -1694,10 +1696,12 @@
 	visible_lines= text_get_visible_lines(st, ar, (*linep)->line);
 	if(offl<visible_lines-1) {
 		*charp= text_get_cursor_rel(st, ar, *linep, offl+1, col);
+		newl= BLI_findindex(&text->lines, linep);
 	} else {
 		if((*linep)->next) {
 			*linep= (*linep)->next;
 			*charp= text_get_cursor_rel(st, ar, *linep, 0, col);
+			newl++;
 		} else *charp= (*linep)->len;
 	}
 




More information about the Bf-blender-cvs mailing list