RFR: 8264127: ListCell editing status is true, when index changes while editing [v4]

Florian Kirmaier fkirmaier at openjdk.java.net
Wed Apr 21 14:25:54 UTC 2021


On Wed, 14 Apr 2021 11:58:14 GMT, Florian Kirmaier <fkirmaier at openjdk.org> wrote:

>> Fixing ListCell editing status is true, when index changes while editing.
>
> Florian Kirmaier has updated the pull request incrementally with one additional commit since the last revision:
> 
>   8264127:
>   Added checks, whether the correction ammount of editStart/cancel events are triggered

Finally found time to update the PR.

 1. As suggested, I've moved the updateIndex method below the if.
 2. The test from 1 to -1 is a bit more complicated. Because -1 represents "not editing" the test would be differnt. I've adapted the test to check for "not editing" in the case of -1. With this change the test is green.

 Honestly im not really aware of the Ordering of the methods. I didn't spend a lot of time understanding the inner works of all the controls - im usually more focused on fixing memory leaks.
 
 About the initial focus, i see 3 options:
  - set it to -1 in testChangeIndexToEditing1_jdk_8264127
  - set it to -1 in assertChangeIndexToEditing
  - set it to -1 in the setup method.
  All 3 options work. Im fine with keeping it at the concrete test, because it's the only test who needs it, but im fine with any of the 3 options.

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

PR: https://git.openjdk.java.net/jfx/pull/441


More information about the openjfx-dev mailing list