在我的RCP应用程序中,当一个装饰器被添加到TreeViewer中的图标时,图标的背景在macOS上是黑色的。

所示的装潢师很简单:
public class GroupDecorator extends LabelProvider implements ILightweightLabelDecorator {
public static final String IMAGE_PATH = "overlays/folder_decorator.png";
@Override
public void decorate(Object o, IDecoration decoration) {
if(o instanceof Group<?>
&& !(o instanceof IISO27Scope)
&& !(o instanceof Asset)
&& !(o instanceof ImportBpGroup)) {
decoration.addOverlay(ImageCache.getInstance().getImageDescriptor(IMAGE_PATH));
}
}
}完整的源代码在GitHub:GroupDecorator.java上
您可以在这里找到装饰者图像文件:decorator.png
Eclipse版本为2019-06 / 4.12。MacOS版本是Catalina10.15.2。所显示的问题是而不是发生在Linux和上。它还使用EclipseRCP4.7在 Catalina上实现了而不是。
我怎样才能使背景变白?
发布于 2020-04-01 04:47:24
这看起来像SWT bug.cgi?id=310387,并且已经在Eclipse2020-03中修复了。
https://stackoverflow.com/questions/60946162
复制相似问题