From 5a5bd85d0d2f77a2e3d7b744fdf5ff33d28be29f Mon Sep 17 00:00:00 2001 From: =?utf8?q?Andr=C3=A9=20P=C3=B6nitz?= Date: Mon, 8 Jul 2002 16:30:09 +0000 Subject: [PATCH] John's patch for #93 git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@4556 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/BufferView_pimpl.C | 17 +++++++++++++++++ src/ChangeLog | 5 +++++ 2 files changed, 22 insertions(+) diff --git a/src/BufferView_pimpl.C b/src/BufferView_pimpl.C index ac2f6b663e..4633d0cc4b 100644 --- a/src/BufferView_pimpl.C +++ b/src/BufferView_pimpl.C @@ -3232,10 +3232,27 @@ void BufferView::Pimpl::smartQuote() void BufferView::Pimpl::insertAndEditInset(Inset * inset) { +#if 0 if (insertInset(inset)) inset->edit(bv_); else delete inset; +#else + bool gotsel = false; + + if (bv_->getLyXText()->selection.set()) { + bv_->getLyXText()->cutSelection(bv_, true, false); + gotsel = true; + } + + if (insertInset(inset)) { + inset->edit(bv_); + if (gotsel) + owner_->getLyXFunc()->dispatch(LFUN_PASTESELECTION); + } + else + delete inset; +#endif } diff --git a/src/ChangeLog b/src/ChangeLog index cfe063f05e..6659c48b69 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,8 @@ + +2002-07-08 André Pönitz + + * BufferView_pimpl.C: apply John's patch for #93. + 2002-07-05 Angus Leeming * BufferView_pimpl.C (buffer): generate previews if desired. -- 2.39.5