Sounds good.

On Dec 11, 2010, at 5:25 AM, Chris Bartlett wrote:

> I forgot to add that it would be nice to be able to place the caret at the
> start and end of the file with keystrokes such as CTRL+HOME and CTRL+END.
> Holding SHIFT in addition to the other keys would bound the selection from
> the caret to the start/end point respectively.
> 
> As I will be following up on the whole component keystroke handling area in
> PIVOT-638, I will just make a note to include it then.
> 
> Chris
> 
> On 11 December 2010 17:12, Chris Bartlett <cbartlet...@gmail.com> wrote:
> 
>> Greg,
>> 
>> I finally found a little time to play around with TextArea today, and it
>> looks good.   The only points of note I could find are the following.
>> 
>> 
>> TextAreaSkin fails as follows if when the END key is pressed on the final
>> line of a TextArea (ie, a line without a linebreak)
>> java.lang.IndexOutOfBoundsException
>> at org.apache.pivot.wtk.TextArea.getCharacterAt(TextArea.java:870)
>> at org.apache.pivot.wtk.skin.TextAreaSkin.keyPressed(TextAreaSkin.java:934)
>> at
>> org.apache.pivot.wtk.Component$ComponentKeyListenerList.keyPressed(Component.java:524)
>> at org.apache.pivot.wtk.Component.keyPressed(Component.java:2813)
>> at
>> org.apache.pivot.wtk.ApplicationContext$DisplayHost.processKeyEvent(ApplicationContext.java:1257)
>> at java.awt.Component.processEvent(Unknown Source)
>> at
>> org.apache.pivot.wtk.ApplicationContext$DisplayHost.processEvent(ApplicationContext.java:709)
>> ...
>> You can see this by simply pressing END with a freshly created TextArea
>> with no content.
>> If you add a second line, END will work on the first line, but throw on the
>> last one.
>> 
>> 
>> TextAreaSkin.getInsertionPoint(int, int) did not behave as I anticipated in
>> one scenario.
>> I was expecting it to place the caret at the end of the text (the same
>> placement that would occur if I press the END key) if I left click anywhere
>> within the 'space' following the final character in TextArea.
>> Clicking in that space currently seems to have no effect.
>> 
>> Chris
>> 

Reply via email to