-
-
Notifications
You must be signed in to change notification settings - Fork 26
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
Describe the bug
Node can't be selected again if it was selected and then unselected.
Issue appears to be here
| if (currentSelectedNode != null) currentSelectedNode.setSelected(false); |
The previously selected node is always set as unselected even if the newly selected node is the same.
I propose following change:
if (currentNode == currentSelectedNode) {
currentSelectedNode.setSelected(!currentSelectedNode.isSelected());
} else {
if (currentSelectedNode != null) currentSelectedNode.setSelected(false);
currentSelectedNode = currentNode;
}
To Reproduce
Steps to reproduce the behavior:
- Create tree with at least one node
- Click on the same node 3 times
- The node state is unselected
Expected behavior
If user is clicking on the same node it's state should switch between selected/unselected
Screenshots
N/A
Smartphone (please complete the following information):
- Device: API 28 Emulator
Additional context
Workaround for this issue is to click on different node, thus breaking the loop which is keeping the node in unset state.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working