Virtualised controls lack flexibility over what happens when a selected cell is removed

XMLWordPrintable

    • Type: Enhancement
    • Resolution: Unresolved
    • Priority: P3
    • tbd
    • Affects Version/s: 7u15
    • Component/s: javafx
    • Environment:

      java version "1.7.0_21"
      Java(TM) SE Runtime Environment (build 1.7.0_21-b11)
      Java HotSpot(TM) Server VM (build 23.21-b01, mixed mode)

      If we delete selected item in ListView selection shifts on previous item.
      Expected behaviour - clear selection.

      private void updateSelection(Change<? extends T> c) {
      ...
                      } else if (c.wasAdded() || c.wasRemoved()) {
                          int shift = c.wasAdded() ? c.getAddedSize() : -c.getRemovedSize();
                          shiftSelection(c.getFrom(), shift); // <<Here we have to check selection
      ...

            Assignee:
            Ajit Ghaisas
            Reporter:
            J. Duke
            Votes:
            1 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Imported: