package net.jeeeyul.eclipse.themes.ui.preference.internal;
import net.jeeeyul.eclipse.themes.rendering.JeeeyulsTabRenderer;
import org.eclipse.swt.custom.CTabFolder;
import org.eclipse.swt.custom.CTabFolderRenderer;
import org.eclipse.swt.widgets.Composite;
/**
* Using dark theme force to use CTabRendering for preview, And it will crash
* when users open preference dialog. This class provides that prevent it.
*
* @author Jeeeyul
*/
public class PreviewTabFolder extends CTabFolder {
/**
* @param parent
* @param style
*/
public PreviewTabFolder(Composite parent, int style) {
super(parent, style);
}
@Override
public void setRenderer(CTabFolderRenderer renderer) {
if (!(renderer instanceof JeeeyulsTabRenderer)) {
return;
}
super.setRenderer(renderer);
}
}