[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