From 85ddc48c4ca47b152003ffca6be6365262a4aec1 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Lars=20Gullik=20Bj=C3=B8nnes?= Date: Thu, 12 Oct 2000 01:18:11 +0000 Subject: [PATCH] add encodings and languages to dist handle the locking inset in processkeysym only when we have a buffer git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@1104 a592a061-630c-0410-9148-cb99ea01b6c8 --- ChangeLog | 7 +++++++ lib/Makefile.am | 3 ++- src/lyxfunc.C | 32 +++++++++++++++++--------------- 3 files changed, 26 insertions(+), 16 deletions(-) diff --git a/ChangeLog b/ChangeLog index e6ee06d0c6..c1f5a8f1f7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2000-10-12 Lars Gullik Bjønnes + + * src/lyxfunc.C (processKeySym): only handle the + lockinginset/inset stuff if we have a buffer and text loaded... + + * lib/Makefile.am (EXTRA_DIST): add encodings and languages + 2000-10-12 * src/support/lyxfunctional.h: add operator= that takes a reference diff --git a/lib/Makefile.am b/lib/Makefile.am index 115dc75363..cc909b6927 100644 --- a/lib/Makefile.am +++ b/lib/Makefile.am @@ -33,7 +33,8 @@ LYXLIBDIRS = bind clipart doc examples images kbd layouts scripts \ templates tex ui EXTRA_DIST = CREDITS chkconfig.ltx configure.cmd lyxrc.example \ - external_templates $(LYXLIBDIRS) build-listerrors + external_templates $(LYXLIBDIRS) build-listerrors \ + encodings languages libinstalldirs: for dir in $(LYXLIBDIRS) ; do \ diff --git a/src/lyxfunc.C b/src/lyxfunc.C index 2891249d4b..81e322dab8 100644 --- a/src/lyxfunc.C +++ b/src/lyxfunc.C @@ -190,23 +190,25 @@ int LyXFunc::processKeySym(KeySym keysym, unsigned int state) //return 0; return FL_PREEMPT; } - - // this function should be used always [asierra060396] - UpdatableInset * tli = owner->view()->theLockingInset(); - if (owner->view()->available() && tli && (keysym == XK_Escape)) { - if (tli == tli->GetLockingInset()) { - owner->view()->unlockInset(tli); - owner->view()->text->CursorRight(owner->view()); - moveCursorUpdate(false); - owner->showState(); - } else { - tli->UnlockInsetInInset(owner->view(), - tli->GetLockingInset(),true); + + if (owner->view()->available()) { + // this function should be used always [asierra060396] + UpdatableInset * tli = owner->view()->theLockingInset(); + if (tli && (keysym == XK_Escape)) { + if (tli == tli->GetLockingInset()) { + owner->view()->unlockInset(tli); + owner->view()->text->CursorRight(owner->view()); + moveCursorUpdate(false); + owner->showState(); + } else { + tli->UnlockInsetInInset(owner->view(), + tli->GetLockingInset(),true); + } + //return 0; + return FL_PREEMPT; } - //return 0; - return FL_PREEMPT; } - + // Can we be sure that this will work for all X-Windows // implementations? (Lgb) // This code snippet makes lyx ignore some keys. Perhaps -- 2.39.2