Fix 3188, update the labels at each Caption insertion.

http://bugzilla.lyx.org/show_bug.cgi?id=3188




git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16965 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Abdelrazak Younes 2007-01-31 10:54:36 +00:00
parent 99b41514b6
commit ce7c45bb43

View File

@ -1129,6 +1129,15 @@ void LyXText::dispatch(LCursor & cur, FuncRequest & cmd)
case LFUN_THEOREM_INSERT: case LFUN_THEOREM_INSERT:
#endif #endif
case LFUN_CAPTION_INSERT: case LFUN_CAPTION_INSERT:
// Open the inset, and move the current selection
// inside it.
doInsertInset(cur, this, cmd, true, true);
cur.posRight();
updateLabels(*bv->buffer());
// FIXME: We should insert two empty paragraphs before and
// after the caption so that the user can go up or down in
// order to insert a figure or a table.
break;
case LFUN_NOTE_INSERT: case LFUN_NOTE_INSERT:
case LFUN_CHARSTYLE_INSERT: case LFUN_CHARSTYLE_INSERT:
case LFUN_BOX_INSERT: case LFUN_BOX_INSERT:
@ -1160,7 +1169,6 @@ void LyXText::dispatch(LCursor & cur, FuncRequest & cmd)
doInsertInset(cur, this, cmd, true, true); doInsertInset(cur, this, cmd, true, true);
cur.posRight(); cur.posRight();
cur.dispatch(FuncRequest(LFUN_CAPTION_INSERT)); cur.dispatch(FuncRequest(LFUN_CAPTION_INSERT));
updateLabels(cur.buffer());
break; break;
case LFUN_INDEX_INSERT: case LFUN_INDEX_INSERT: