RFR: 8185887: TableRowSkinBase fails to correctly virtualize cells in horizontal direction [v4]

Marius Hanl mhanl at openjdk.org
Thu Jan 16 12:15:48 UTC 2025


On Wed, 15 Jan 2025 18:50:58 GMT, Jose Pereda <jpereda at openjdk.org> wrote:

>> Marius Hanl has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains four commits:
>> 
>>  - Merge branch 'master' of https://github.com/openjdk/jfx into 8185887-virtualization
>>    
>>    # Conflicts:
>>    #	modules/javafx.controls/src/test/java/test/javafx/scene/control/skin/VirtualFlowTest.java
>>  - Merge branch 'master' of https://github.com/openjdk/jfx into 8185887-virtualization
>>    
>>    # Conflicts:
>>    #	modules/javafx.controls/src/main/java/javafx/scene/control/skin/TableRowSkinBase.java
>>    #	modules/javafx.controls/src/main/java/javafx/scene/control/skin/TreeTableRowSkin.java
>>    #	modules/javafx.controls/src/main/java/javafx/scene/control/skin/VirtualFlow.java
>>  - 8185887: Reset disclosureNodeDirty in updateDisclosureNodeAndGraphic()
>>  - 8185887: TableRowSkinBase fails to correctly virtualize cells in horizontal direction
>
> modules/javafx.controls/src/main/java/javafx/scene/control/skin/TableRowSkin.java line 108:
> 
>> 106:             });
>> 107:         } else {
>> 108:             DoubleProperty fixedCellSizeProperty = tableView.fixedCellSizeProperty();
> 
> Minor: Since you are modifying this part of the code, the method `setupTreeTableViewListeners` should be renamed to `setupTableViewListeners` 
> (I see this is already done in your other PR #1645, but it wouldn't hurt doing it here too)

Sure, will change.

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

PR Review Comment: https://git.openjdk.org/jfx/pull/1644#discussion_r1918347783


More information about the openjfx-dev mailing list