RFR: 8313138: Horizontal Scrollbar Keyboard enhancement [v5]

Andy Goryachev angorya at openjdk.org
Mon May 6 20:03:03 UTC 2024


On Mon, 6 May 2024 18:46:33 GMT, eduardsdv <duke at openjdk.org> wrote:

>> Andy Goryachev has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains 14 additional commits since the last revision:
>> 
>>  - tests
>>  - cleanup
>>  - node orientation
>>  - Merge remote-tracking branch 'origin/master' into 8313138.horizontal
>>  - table view behavior
>>  - tree view behavior
>>  - list view behavior
>>  - orientation
>>  - Merge remote-tracking branch 'origin/master' into 8313138.horizontal
>>  - Merge branch 'master' into 8313138.horizontal
>>  - ... and 4 more: https://git.openjdk.org/jfx/compare/3483d28c...5bae5e7a
>
> modules/javafx.controls/src/main/java/javafx/scene/control/skin/ListViewSkin.java line 686:
> 
>> 684:             right = !right;
>> 685:         }
>> 686:         ScrollBar sb = flow.getHbar();
> 
> The ListView has the orientation property ``ListView.setOrientation(Orientation)``.
> I think it should be
> 
> ScrollBar sb = flow.isVertical() ? flow.getHbar() : flow.getVbar();
> 
> and the name of the method something like ``crossUnitScroll(boolean)``.

I am afraid this suggestion is incorrect: the new key bindings affect horizontal scroll bar regardless of the orientation.

The new behavior can be checked with the Monkey Tester
https://github.com/andy-goryachev-oracle/MonkeyTest

-------------

PR Review Comment: https://git.openjdk.org/jfx/pull/1393#discussion_r1591492253


More information about the openjfx-dev mailing list