mirror of
https://github.com/amyinspace/MagicSetEditor2.git
synced 2026-06-10 04:57:00 -04:00
Fixed: last cursor position of text box was not checked when trying to find new cursor position.
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1118 0fc631ac-6414-0410-93d0-97cfa31319b6
This commit is contained in:
@@ -944,7 +944,7 @@ void TextValueEditor::replaceSelection(const String& replacement, const String&
|
||||
// try to find the best match to what text we expected to be around the cursor
|
||||
size_t best_match = 0;
|
||||
size_t begin = min(start, expected_cursor);
|
||||
size_t end = min(real_value.size(), max(real_value.size() - end_min, expected_cursor) + 1);
|
||||
size_t end = min(real_value.size() + 1, max(real_value.size() - end_min, expected_cursor) + 1);
|
||||
for (size_t i = begin ; i < end ; ++i) {
|
||||
size_t match = match_cursor_position(expected_cursor, expected_value, i, real_value);
|
||||
if (match > best_match || (match == best_match && abs((int)expected_cursor - (int)i) < abs((int)expected_cursor - (int)best_cursor))) {
|
||||
|
||||
Reference in New Issue
Block a user