Fix: icons in requirement editor do not vanish correctly when collapsing row items
When you have an editor/view based on DynamicTreeTableViewer, you can collapse the items (if you have a children structure) and they are correctly "gone" but their icons remain (are not correctly refreshed), see picture below.
This behavior can also be detected in other editor/views that are using DynamicTreeTableViewer like the Reuse Library View.
It seems that this behavior only occur for icons in columns that are marked as not editable (if isEditable(column) is false for them).
Reproduce:
- Create new AF3 project
- Inside there, create new "Requirement Analysis"
- Inside there, create new "Requirements" list (editor should automatically be opened)
- Inside there, create new requirement (either by drag&drop from model elements or by adding it via context menu in the project tree view)
- Collapse the top item ("All elements")
- Recognize: The icons of the sub-items "Requirements" and "Requirement" are still shown although the actual items are correctly collapsed.