Unfortunately i encountered a remaining little flaw in the solution.
Scenario - i added some small IFs in wp's use case -:
- click on an item in the middle of the list, eg. "capt_5"
- click on the empty space in the listview. Here all would be ok so far.
- click on the LAST item in the list, here: "capt_9"
- click on the empty space in the listview. The item identified by capt_9 keeps to have Item.Selected is true
The last item in the list is not set to Item.Selected - false when Selected became nil.
The effect is, that if you rely on Item.Selected is correct whereas it isn't, then some subsequent program steps will fail.