Hi Shashi,
Can you clarify what is the principal difference between
SCROLLBARS_NEVER and other scroll policies that requires to avoid
updating the scroll geometry according to the inner component size?
--Semyon
On 02/19/2018 11:08 PM, Shashidhara Veerabhadraiah wrote:
Hi All, Please review a code fix for the below bug.
Bug: https://bugs.openjdk.java.net/browse/JDK-8195738
Webrev: http://cr.openjdk.java.net/~sveerabhadra/8195738/webrev.00/
<http://cr.openjdk.java.net/%7Esveerabhadra/8195738/webrev.00/>
Problematic platform: Windows only.
Summary: This bug occurs only on windows platform and whereas the
behavior is different on Mac/Linux platforms. Now after this fix there
is common behavior across the platforms.
The main problem was with resetting the state of the scroll bars even
though the scroll bar panes are spawned with SCROLLBARS_NEVER as the
scroll bar display policy. This resetting should not occur as the
scroll bar display policy makes the
scroll bar panes invisible. Hence except the setScrollPosition()
calls, we don’t need to resize/update the scroll bars state upon
calling the scroll bars validation if SCROLLBARS_NEVER policy is used
as the scroll bars are not displayed.
Thanks and regards,
Shashi