From 360aadd00b25a4ffa1416c8af6eb508ea6952852 Mon Sep 17 00:00:00 2001 From: Dekel Tsur Date: Fri, 2 Feb 2001 19:52:29 +0000 Subject: [PATCH] Fix cursor bug with math greek mode. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@1442 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/mathed/ChangeLog | 5 +++++ src/mathed/math_symbols.C | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/mathed/ChangeLog b/src/mathed/ChangeLog index fe366709f8..d6c67177b2 100644 --- a/src/mathed/ChangeLog +++ b/src/mathed/ChangeLog @@ -1,3 +1,8 @@ +2001-02-02 Dekel Tsur + + * math_symbols.C (math_insert_greek): Move cursor right when + unlocking the math inset. + 2001-01-26 Dekel Tsur * math_parser.C (LexGetArg): Fix crash when loading corrupt files. diff --git a/src/mathed/math_symbols.C b/src/mathed/math_symbols.C index 5bc9b5f6dd..17e1576461 100644 --- a/src/mathed/math_symbols.C +++ b/src/mathed/math_symbols.C @@ -33,6 +33,7 @@ #include "support/lstrings.h" #include "debug.h" #include "lyxfunc.h" +#include "lyxtext.h" #include "formula.h" @@ -349,8 +350,10 @@ bool math_insert_greek(BufferView * bv, char c) // Update(1);//BUG new_inset->Edit(bv, 0, 0, 0); new_inset->LocalDispatch(bv, LFUN_SELFINSERT, tmp); - if (greek_kb_flag_save < 2) + if (greek_kb_flag_save < 2) { bv->unlockInset(new_inset); // bv->theLockingInset()); + bv->text->CursorRight(bv, true); + } } else if (bv->theLockingInset()->LyxCode() == Inset::MATH_CODE || bv->theLockingInset()->LyxCode() == Inset::MATHMACRO_CODE) -- 2.39.5