From d7e01188e5568e090d83488996308a6a89e76372 Mon Sep 17 00:00:00 2001 From: John Levon Date: Wed, 19 Mar 2003 18:43:56 +0000 Subject: [PATCH] silly fix git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@6545 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/ChangeLog | 4 ++++ src/lyxfunc.C | 18 +++++++++++------- 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/src/ChangeLog b/src/ChangeLog index e6b7d0d3df..9305dea881 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,7 @@ +2003-03-19 John Levon + + * lyxfunc.C: only fitcursor/markDirty if available() + 2003-03-19 John Levon * commandtags.h: rename to ... diff --git a/src/lyxfunc.C b/src/lyxfunc.C index 2e1e8656e2..0d90659bc3 100644 --- a/src/lyxfunc.C +++ b/src/lyxfunc.C @@ -1577,15 +1577,19 @@ void LyXFunc::dispatch(FuncRequest const & ev, bool verbose) break; } // end of switch +exit_with_message: + view()->owner()->updateLayoutChoice(); - view()->fitCursor(); - - // If we executed a mutating lfun, mark the buffer as dirty - if (!lyxaction.funcHasFlag(ev.action, LyXAction::NoBuffer) - && !lyxaction.funcHasFlag(ev.action, LyXAction::ReadOnly)) - view()->buffer()->markDirty(); + + if (view()->available()) { + view()->fitCursor(); -exit_with_message: + // If we executed a mutating lfun, mark the buffer as dirty + if (!lyxaction.funcHasFlag(ev.action, LyXAction::NoBuffer) + && !lyxaction.funcHasFlag(ev.action, LyXAction::ReadOnly)) + view()->buffer()->markDirty(); + } + sendDispatchMessage(getMessage(), ev, verbose); } -- 2.39.2