On Fri, Oct 12, 2007 at 09:11:40PM -0700, Angus Leeming wrote:
>  [EMAIL PROTECTED] wrote:
> > URL: http://www.lyx.org/trac/file/lyx-devel/trunk/src/Text3.cpp?rev=20898
> > ==============================================================================
> > --- lyx-devel/trunk/src/Text3.cpp (original)
> > +++ lyx-devel/trunk/src/Text3.cpp Thu Oct 11 12:13:45 2007
> > @@ -210,8 +210,8 @@
> >             if (gotsel && pastesel) {
> >                     lyx::dispatch(FuncRequest(LFUN_PASTE, "0"));
> > -                   InsetLayout il = 
> > inset->getLayout(cur.buffer().params());
> > -                   if (!il.multipar || cur.lastpit() == 0) {
> > +                   if (!static_cast<InsetText *>(inset)->allowMultiPar()
> 
>  Two questions:
>  1. Why add an allowMultiPar member to InsetCollapsable if you're not going 
>  to use it (or does InsetCollapsable now derive from InsetText?).

It does (and that's the idea). Collapsable loads this info from 
the layout file.

>  2. Are you guaranteed to have an InsetText inset here? The code would be 
>  safer as:
>      InsetText * insetText = dynamic_cast<InsetText *>(inset);
>      if (insetText && insetText->allowMultiPar())

Probably wise, thanks. (But what inset is not InsetText-derived
yet allows pasting into?)

- Martin

Reply via email to