<AWT Dev> Review Request For 8149636: TextField flicker & over scroll when selection scrolls beyond the bounds of TextField.

Semyon Sadetsky semyon.sadetsky at oracle.com
Fri Mar 4 06:27:14 UTC 2016


Hi Ambarish,

the first point is not valid. Please, ignore it.

--Semyon

On 3/1/2016 11:14 AM, Semyon Sadetsky wrote:
> Hi Ambarish,
>
> - The over scroll remains after the proposed fix.
>
> - The bug is a regression of 7092551 and should be labeled 
> correspondingly.
>
> - An automatic test may and should be provided with the fix.
>
> - The same issue existing in the TextArea should be fixed as well.
>
> --Semyon
>
>
> On 2/11/2016 12:23 PM, Ambarish Rapte wrote:
>>
>> Hi,
>>
>>                 Please review the fix for JDK9,
>>
>>                 Bug: https://bugs.openjdk.java.net/browse/JDK-8149636
>>
>>                 Webrev: 
>> http://cr.openjdk.java.net/~arapte/8149636/webrev.00/
>>
>> Issue:
>>
>>                 While scrolling with selection, when mouse is dragged 
>> outside the bounds of TextField,
>>
>> a.TextField flickering is observed
>>
>> b.TextField over scrolls on right. Text gets hidden on left side even 
>> when no scroll is needed.
>>
>> Cause:
>>
>> a.Flicker –
>> For simulating scroll, scroll bar information is used.
>> To get correct scroll info, scroll bar should be visible.
>> Showing and hiding of scroll bar causes the flickering.
>>
>> b.Over Scroll –
>>
>> The scrolling logic scrolled the textField in units of half the 
>> si.nPage. i.e. (si.inPage / 2) maximum till si.nMax,
>> Which causes the over scroll.
>>
>> Fix:
>>
>>                 ES_AUTOHSCROLL set for the TextField enables the 
>> automatic horizontal scrolling, so we need not add code for scrolling.
>>
>>                 Only selection should be updated as the mouse moves.
>>
>>                 Hence removed the code to related to SendMessage( 
>> WM_HSCROLL,…)  i.e. scrolling
>>
>> Verification:
>>
>>                 Manually Verified that textField editing / selection 
>> / copy / paste works fine.
>>
>>                 No Jtreg, JCK tests related to TextField fail due to 
>> this change.
>>
>>                 Updated an existing test *ScrollSelectionTest.java 
>> *to test the scenarios mentioned in the bug.
>>
>> Thanks,
>>
>> Ambarish
>>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/awt-dev/attachments/20160304/ae8d1787/attachment.html>


More information about the awt-dev mailing list