Change-Id: Ie5dbbd7ddaa9737048ecdee4d383e43d094f0681
Signed-off-by: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/41943
Reviewed-by: Hudson CI
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
int value = tcEvent.getValue();
if (entry.getType() == EntryDisplayType.DISPLAY) {
+ // Draw state only if state is already known
Integer index = stateIndex.get(value);
- if (index == null) {
- /* Colors won't be refreshed yet, return something known */
- index = TRANSPARENT;
- stateIndex.put(value, stateValues.size());
- StateItem item = new StateItem(calcColor(stateValues.size()), String.valueOf(value));
- stateValues.add(item);
- Display.getDefault().asyncExec(new Runnable() {
- @Override
- public void run() {
- fireColorSettingsChanged();
- }
- });
+ if (index != null) {
+ return index;
}
- return index;
}
}
-
return INVISIBLE;
}