]> git.lyx.org Git - lyx.git/commit
Merge remote-tracking branch 'features/scroll-reloaded'
authorJean-Marc Lasgouttes <lasgouttes@lyx.org>
Sat, 10 Jan 2015 17:00:13 +0000 (18:00 +0100)
committerJean-Marc Lasgouttes <lasgouttes@lyx.org>
Sat, 10 Jan 2015 17:39:09 +0000 (18:39 +0100)
commit9c55af4a223ce4db29d643251109e245665344bd
treefe0a44ca1807eb2e790fa9d27e47c8da55d16de4
parentca6fba31fbc44e4b4ed6457b16f3f0d2ee28b7f0
parent52236503d3f680a2df00a6e6539b530703066d32
Merge remote-tracking branch 'features/scroll-reloaded'

This implement horizontal scrolling of rows to allow editing insets
(math, tabular...) that are larger then the screen. The scrolling happens
as the cursor moves, in order to make sure that the cursor is always visible.
This effectively closes an 11 years old bug.

This feature is the result of the work of Hashini Senaratne as part of
Google Summer of Code 2013. The code has been cleaned-up for inclusion
and remaining bugs have been fixed.

Fixes bug: #1083.
src/BufferView.cpp
src/CursorSlice.h
src/RowPainter.cpp
src/TextMetrics.cpp
src/frontends/qt4/GuiWorkArea.cpp
src/insets/InsetTabular.cpp
src/insets/InsetTabular.h