kivy/kivy — pull request #439 by akshayaurora (2012-03-31 22:19:52+00:00)
Title: performance improvements for TextInput when dealing with large text.

- Smoother scrolling with large data selection,
- Allow for faster typing/input.
- Allow faster bkspc/deletion of text.
- Allow faster cursor movements.
- Allow faster selection of text.

To reproduce these issues::

1) launch python kivy/uix/textinput.py.
2) In the multiline TextInput copy existing data and paste it at the end at-least 10 times to simulate large amount of data.
3) Typing anything now will be slow even bkspc is comparatively slow.
4) Selection of text within the line is slow
5) scrolling with selection is slow

It might just be my system that is slow, but considering kivy targets mobile processors, I think these areas need improvement.