On Tue, Jul 02, 2002 at 05:10:37PM +0200, Andre Poenitz wrote: > > readd an unconditional updateScreen() call to > > BufferView_pimpl.C:workAreaResize(). > > And how does this translate into English?
dunno how to make it clearer ? Perhaps : vi BufferView_pimpl.C /::workAreaResize /^} i updateScreen();<Return><Escape> :wq make As I said I am unable to test this, so it's pulled out of my arse. Please add a "// FIXME: GUII this is wrong" above it too. I wouldn't have made the error, but my WM uses SaveUnders (I guess), so it was only noticable with fvwm etc. Sorry ! What used to happen was that xforms on getting an expose event, would send a workAreaExpose(), which would call screen.redraw() (I think). This would then realise that the view hasn't scrolled, and nothing needs to be redrawn, so the whole thing is just copied to the visible window from the backing pixmap. I'd changed it to work the sensible way, but had accidentally missed the case where the window gets an expose event, but it has not been generated by lyx itself, and the window has not changed geometry. Hmm, you might need to always fire a workAreaResize() too from XWorkArea.C (search for workAreaResize()). Please experiment. Sorry I can't be more help right now. regards john -- "If a thing is not diminished by being shared, it is not rightly owned if it is only owned & not shared." - St. Augustine