1 package org.simantics.scl.ui.editor;
3 import gnu.trove.map.hash.THashMap;
5 import org.eclipse.jface.text.source.ISharedTextColors;
6 import org.eclipse.swt.graphics.Color;
7 import org.eclipse.swt.graphics.RGB;
8 import org.eclipse.swt.widgets.Display;
10 final public class SharedTextColorsNew implements ISharedTextColors {
13 THashMap<RGB,Color> map = new THashMap<RGB,Color>();
15 public SharedTextColorsNew(Display display) {
16 this.display = display;
20 public Color getColor(RGB rgb) {
21 Color color = map.get(rgb);
23 color = new Color(display, rgb);
30 public void dispose() {
31 for(Color color : map.values())