Bugfix #21041: pressing tab, adds spaces depending on the end of the line
authorJoshua Leung <aligorith@gmail.com>
Tue, 9 Feb 2010 11:18:17 +0000 (11:18 +0000)
committerJoshua Leung <aligorith@gmail.com>
Tue, 9 Feb 2010 11:18:17 +0000 (11:18 +0000)
commit0e7c973e06c9e3cb42a68350a60d96c3d3a82e6d
tree86b92fa4f867fa42f96dab9a67ee76a663d5d2f7
parent945a126170137073b4930e53c016a674601232d6
Bugfix #21041: pressing tab, adds spaces depending on the end of the line

The code used to calculate the number of spaces to insert for a tab (so that indention widths were aligned to multiples of the number of spaces to use) was incorrectly assuming that the line that this was to occur on was blank, using text->curl->len (i.e. the length of the current line).

The code now uses the position of the cursor to determine how many spaces need to be added to it to move it to the next multiple of the tab width.

---

Also, added numpad enter to text-editor keymap for creating new lines for more consistency with user expectations.
source/blender/blenkernel/intern/text.c
source/blender/editors/space_text/space_text.c