]> git.lyx.org Git - features.git/commitdiff
John's patch for #93
authorAndré Pönitz <poenitz@gmx.net>
Mon, 8 Jul 2002 16:30:09 +0000 (16:30 +0000)
committerAndré Pönitz <poenitz@gmx.net>
Mon, 8 Jul 2002 16:30:09 +0000 (16:30 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@4556 a592a061-630c-0410-9148-cb99ea01b6c8

src/BufferView_pimpl.C
src/ChangeLog

index ac2f6b663ea8b38bbcfb6b743530d7ab2fab1c39..4633d0cc4b31b49bbe6127b70fdbbe208816ec7c 100644 (file)
@@ -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
 }
 
 
index cfe063f05e688eae6678f7ba8811629843ef9e51..6659c48b69d524ed6fb9ff26cf0ab4e7c4c95e1b 100644 (file)
@@ -1,3 +1,8 @@
+
+2002-07-08  André Pönitz <poenitz@gmx.net>
+
+       * BufferView_pimpl.C: apply John's patch for #93. 
+
 2002-07-05  Angus Leeming  <leeming@lyx.org>
 
        * BufferView_pimpl.C (buffer): generate previews if desired.