mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-10 20:04:46 +00:00
Fix to bug 2362: Deleting superscript also deletes subscript.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@13342 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
41dd4f0be3
commit
2ebd47ea30
@ -1,3 +1,8 @@
|
||||
2006-03-11 Martin Vermeer <martin.vermeer@hut.fi>
|
||||
|
||||
* math_scriptinset.C (notifyCursorLeaves): Fix to bug 2362: Deleting
|
||||
superscript also deletes subscript
|
||||
|
||||
2006-02-28 Martin Vermeer <martin.vermeer@hut.fi>
|
||||
|
||||
* math_nestinset.C (doDispatch): fix (properly) insertion of
|
||||
|
@ -559,15 +559,19 @@ void MathScriptInset::notifyCursorLeaves(LCursor & cur)
|
||||
//lyxerr << "MathScriptInset::notifyCursorLeaves: 1 " << cur << endl;
|
||||
|
||||
// remove empty scripts if possible
|
||||
if (1) {
|
||||
if (nargs() > 2 && cur.idx() == 2 && cell(2).empty()) {
|
||||
// must be a subscript...
|
||||
removeScript(false);
|
||||
if (nargs() > 2) {
|
||||
// Case of two scripts. In this case, 1 = super, 2 = sub
|
||||
if (cur.idx() == 2 && cell(2).empty()) {
|
||||
// must be a subscript...
|
||||
removeScript(false);
|
||||
} else if (cur.idx() == 1 && cell(1).empty()) {
|
||||
// must be a superscript...
|
||||
removeScript(true);
|
||||
}
|
||||
} else if (nargs() > 1 && cur.idx() == 1 && cell(1).empty()) {
|
||||
// could be either subscript or super script
|
||||
removeScript(cell_1_is_up_);
|
||||
}
|
||||
}
|
||||
|
||||
//lyxerr << "MathScriptInset::notifyCursorLeaves: 2 " << cur << endl;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user