Backport fix for bug #7905. We don't want to move out of the inset unless

we've put something into it. (We also don't need to copy an empty string
into it.)

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_2_0_X@40242 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Richard Heck 2011-11-22 18:49:59 +00:00
parent 0c87fa9649
commit b367640290
2 changed files with 9 additions and 5 deletions

View File

@ -246,8 +246,10 @@ static bool doInsertInset(Cursor & cur, Text * text,
inset->edit(cur, true);
// Now put this into inset
Font const f(inherit_font, cur.current_font.language());
cur.text()->insertStringAsLines(cur, ds, f);
cur.leaveInset(*inset);
if (!ds.empty()) {
cur.text()->insertStringAsLines(cur, ds, f);
cur.leaveInset(*inset);
}
return true;
}

View File

@ -194,13 +194,13 @@ What's new
* USER INTERFACE
- Group correctly Koma book environments inside environment combo-box listing.
- Correctly group Koma book environments inside environment combo-box listing.
- Add undo for change of text language when document language is changed.
When a document is not multi-lingual the text contents is changed to the
When a document is not multi-lingual, the text contents is changed to the
new language. This should be recorded for Undo (bug 7740).
- Adjust the cursor language after document language change had changed the
- Adjust the cursor language after document language change has changed the
text language (bug 7681).
- Correctly sort modules in Document->Settings and formats in the "Other
@ -272,6 +272,8 @@ What's new
- Fix crash when changing labelwidth (bug 7873).
- Keep cursor inside index inset when a blank one is created (bug 7905).
* ADVANCED FIND AND REPLACE