On Monday 21 October 2002 11:28 am, Andre Poenitz wrote: > On Mon, Oct 21, 2002 at 11:17:46AM +0100, Angus Leeming wrote: > > I draw your attention to what happens after a "Paste" > > request. Note the different addresses of the newly created > > inset and of that sent to draw. It seems to me that the > > "wrong" inset is being added to the buffer. > > Funny. > > > It seems that this is the root of the problem. Is their a > > reason for things being the way they are. Would pasing the > > newly created inset into the second buffer (as opposed to > > the inset created by the copy operation) break undo/redo > > etc, etc... > > > > I'd value some insight from someone more familiar with the > > cut and paste stuff. > > I am not familiar with this code but I know a simple solution > for this kind of problem (and a few more): Do not operate on > lyx's internal structures for cut and paste. Instead convert > the selection to a string that resembles the external file > format on "cut", and read from this string as if this were > coming from a .lyx file on "paste"...
Sure. That's what I'm going to do. But it would be nice if "draw" only drew.... Angus