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
}
+
+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.