-
Bug
-
Resolution: Fixed
-
P3
-
jfx20, jfx17, jfx21
-
b01
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8320499 | jfx21.0.2 | Jose Pereda | P3 | Resolved | Fixed | b05 |
JDK-8315803 | jfx17.0.9 | Jose Pereda | P3 | Resolved | Fixed | b03 |
When a Control using a VirtualFlow contains variable sized cells, and a cell is added, the position of the visible cells is sometimes wrong.
This happens when the top-most cell is larger than average, and positioned near its bottom.
When a cell is added, the cache with the cell sizes is cleared, but the current index and the offset of the first cell is preserved. In case the offset is larger than the average cell size, this will lead to a shift to the next cell to become visible.
This happens when the top-most cell is larger than average, and positioned near its bottom.
When a cell is added, the cache with the cell sizes is cleared, but the current index and the offset of the first cell is preserved. In case the offset is larger than the average cell size, this will lead to a shift to the next cell to become visible.
- backported by
-
JDK-8315803 VirtualFlow jump when cellcount changes
- Resolved
-
JDK-8320499 VirtualFlow jump when cellcount changes
- Resolved
- links to
-
Commit openjdk/jfx17u/07955dd2
-
Commit openjdk/jfx21u/376d70d2
-
Commit openjdk/jfx/0371b349
-
Review openjdk/jfx17u/163
-
Review openjdk/jfx21u/31
-
Review openjdk/jfx/1164
(3 links to)