Stefano Ceccherini
de20f0faca
some changes, fixed a rendering bug
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18987 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-10-02 12:23:38 +00:00
Stefano Ceccherini
1e17db8ac6
put common code for Insert() methods into DoInsertText(), this avoids an extra strlen() call
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18968 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-09-28 13:28:13 +00:00
Stefano Ceccherini
7d8ee43e80
now checks the real lenght of the passed buffer in BTextView::Insert(). Seems to fix bug 675
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18967 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-09-28 13:08:01 +00:00
Stefano Ceccherini
25ba188a07
added a parameter to _BTextGapBuffer_::GetString() so that the caller knows how many bytes are really returned. password mode looks better now
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18965 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-09-28 12:27:31 +00:00
Stefano Ceccherini
f70a414b8b
fixed broken endlines in case there were TAB charachters (bug 865). A better solution is also coming.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18959 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-09-28 12:00:14 +00:00
Stefano Ceccherini
3091f56a1a
more bugs fixed in keyboard text selection
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18956 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-09-28 11:38:56 +00:00
Stefano Ceccherini
a09f0db169
fixed some remaining bugs in keyboard selection, reimported code for up/down keys handling
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18954 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-09-28 10:13:29 +00:00
Stefano Ceccherini
7184af5e4e
improved keyboard text selection.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18953 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-09-28 10:01:07 +00:00
Jérôme Duval
4a718fa33d
fix for gcc4
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18944 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-09-26 17:24:00 +00:00
Stefano Ceccherini
9205b41148
fixed word by word selection
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18943 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-09-26 15:07:19 +00:00
Stefano Ceccherini
6343dc9855
Implemented working asynchronous mouse tracking, dropped synchronous tracking. Selecting text is now also much faster. Auto scrolling is missing for the moment, though
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18942 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-09-26 14:41:53 +00:00
Stefano Ceccherini
d67b1efc99
Fixed broken endlines. This breaks a bit more 'password mode', but it wasn't 100% working yet anyway
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18874 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-09-17 13:34:15 +00:00
Stefano Ceccherini
575a68b317
Implemented BTextView::HideTyping(). Now it will display B_UTF8_BULLET
...
chars instead of the real text if this option is enabled. Note that
there are problems with the text width, i.e. the calculation is still
done with the "real" chars, leading to text corruption.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18837 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-09-14 14:51:18 +00:00
Stefano Ceccherini
3a70724f43
Finally nailed that bug which caused text not to be drawn in some cases... OffsetAt() was returning 1 instead of 0 if you clicked on an empty BTextView due to a bug in NextInitialByte() . Some cleanups
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18836 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-09-14 13:17:47 +00:00
Stefano Ceccherini
91b381a952
Moved TextView.cpp out of the BTextView (soon to be renamed) folder
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18661 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-08-28 10:22:14 +00:00