Alfredo Braunstein wrote: > In a document full of previews, the size of the document changes when > mathed insets get replaced by preview snippets. This makes very > unconfortable to input (or even follow) text when the changes are being > made. The problem is not exclusive to previews, but also to other things > that could change size without user interaction. (for instance insertion > of latex error boxes). > > The attached quick & dirty hack makes lyx respect the position in the > document by selecting a fixed text reference. > The behaviour is the following: the row where the cursor is remains fixed > with respect to the start of the screen. So you don't see on screen "from > y pixel coord 1000 from the start of the doc and below", but "from row y > and below". In fact pixel coord 1000 and below doesn't have much sense > anyway. > > This is achieved by simply: > > * rename LyXText::first_y to first_y_ and make it private. > * add a first_y() const method that returns first_y with some adjustment > * add a set_first_y(int newy) method
Why not call them first_row() and set_first_row(int newrow). It might help future generations a little ;-) Don't forget xforms ;-) -- Angus