From: <mrj...@us...> - 2007-02-10 22:13:58
|
Revision: 2102 http://svn.sourceforge.net/tora/?rev=2102&view=rev Author: mrjohnson0 Date: 2007-02-10 14:13:57 -0800 (Sat, 10 Feb 2007) Log Message: ----------- fix setting selection after text insert Modified Paths: -------------- trunk/tora/src/tomarkedtext.cpp Modified: trunk/tora/src/tomarkedtext.cpp =================================================================== --- trunk/tora/src/tomarkedtext.cpp 2007-02-10 22:13:33 UTC (rev 2101) +++ trunk/tora/src/tomarkedtext.cpp 2007-02-10 22:13:57 UTC (rev 2102) @@ -604,8 +604,6 @@ { int lineFrom; int indexFrom; - int lineTo; - int indexTo; // Make this work as one undo so user doesn't see his code disappear first. QextScintilla::beginUndoAction(); @@ -626,8 +624,11 @@ // get new position and select if requested if(select) { - getCursorPosition(&lineTo, &indexTo); - setSelection(lineFrom, indexFrom, lineTo, indexTo); + // Normally we'd find where the cursor is now. + // getCursorPosition(&lineTo, &indexTo); + + int count = countChars(str, '\n'); + setSelection(lineFrom, indexFrom, lineFrom + count + 1, 0); } QextScintilla::endUndoAction(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |