RFR: 8264127: ListCell editing status is true, when index changes while editing
Jeanette Winzenburg
fastegal at openjdk.java.net
Fri Mar 26 12:30:31 UTC 2021
On Thu, 25 Mar 2021 23:11:28 GMT, Florian Kirmaier <fkirmaier at openjdk.org> wrote:
>
> Handling the logic from the ListView seems wrong to me,
looks like I was unclear, because that's a 100% me-too :)
Reformulating my second sentence in test snippets:
A:
cell.updateIndex(1);
list.edit(1);
cell.updateIndex(0);
// failing/passing before/after fix
assertFalse("cell re-use must update cell editing state" , cell.isEditing());
B:
List<EditEvent> events = new ArrayList<EditEvent>();
list.setOnEditCancel(e -> {
events.add(e);
});
.... setup test state as in A
// passing/failing before/after fix
assertTrue("cell re-use must not trigger edit events", events.isEmpty());
C:
.... setup test state as in A
// passing/passing before/after fix
assertEquals("cell re-use must not change list editing state", 1, list.getEditingIndex);
My question was, whether we agree on B. My wondering was about C passing in the light of B failing.
-------------
PR: https://git.openjdk.java.net/jfx/pull/441
More information about the openjfx-dev
mailing list