On Sun, Oct 27, 2002 at 12:47:15AM +0200, Dekel Tsur wrote:
> After pressing the right cursor key the buffer change its status to "changed".
> This also happen when entering a math inset with the mouse.
> The attached patch fixes that.
Can I apply this patch ?
> Index: text3.C
> ===================================================================
> RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/text3.C,v
> retrieving revision 1.24
> diff -u -p -r1.24 text3.C
> --- text3.C 9 Oct 2002 13:07:29 -0000 1.24
> +++ text3.C 26 Oct 2002 22:46:29 -0000
> @@ -569,7 +569,7 @@ Inset::RESULT LyXText::dispatch(FuncRequ
> bool is_rtl = cursor.par()->isRightToLeftPar(bv->buffer()->params);
> if (!selection.mark())
> bv->beforeChange(this);
> - update(bv);
> + update(bv, false);
> if (is_rtl)
> cursorLeft(bv, false);
> if (cursor.pos() < cursor.par()->size()
> @@ -592,7 +592,7 @@ Inset::RESULT LyXText::dispatch(FuncRequ
> bool const is_rtl =
>cursor.par()->isRightToLeftPar(bv->buffer()->params);
> if (!selection.mark())
> bv->beforeChange(this);
> - update(bv);
> + update(bv, false);
> LyXCursor const cur = cursor;
> if (!is_rtl)
> cursorLeft(bv, false);
> Index: mathed/formulabase.C
> ===================================================================
> RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/mathed/formulabase.C,v
> retrieving revision 1.222
> diff -u -p -r1.222 formulabase.C
> --- mathed/formulabase.C 25 Oct 2002 06:44:40 -0000 1.222
> +++ mathed/formulabase.C 26 Oct 2002 22:46:29 -0000
> @@ -298,7 +298,7 @@ Inset::RESULT InsetFormulaBase::lfunMous
> BufferView * bv = cmd.view();
> hideInsetCursor(bv);
> showInsetCursor(bv);
> - bv->updateInset(this, true);
> + bv->updateInset(this, false);
> //lyxerr << "lfunMouseRelease: buttons: " << cmd.button() << "\n";
>
> if (cmd.button() == mouse_button::button3) {