|
|
|
@ -18,6 +18,16 @@ public class AdjustWorkBookDefaultStyleUtils {
|
|
|
|
|
private static final Color TEMPLATE_BACKGROUND = new Color(16, 11, 43); |
|
|
|
|
private static final Color CELL_ELEMENT_BORDER = new Color(110, 110, 110); |
|
|
|
|
|
|
|
|
|
private static Color currentStoryBack = null; |
|
|
|
|
|
|
|
|
|
public static void setCurrentStoryBack(Color color) { |
|
|
|
|
currentStoryBack = color; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private static Color getCurrentStoryBack() { |
|
|
|
|
return currentStoryBack == null ? TEMPLATE_BACKGROUND : currentStoryBack; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public static void adjustCellElement(CellElement cellElement) { |
|
|
|
|
if (DesignModeContext.isDuchampMode()) { |
|
|
|
|
Style style = cellElement.getStyle(); |
|
|
|
@ -33,14 +43,14 @@ public class AdjustWorkBookDefaultStyleUtils {
|
|
|
|
|
public static void adjustFloatElement(FloatElement floatElement) { |
|
|
|
|
if (DesignModeContext.isDuchampMode()) { |
|
|
|
|
Style style = floatElement.getStyle(); |
|
|
|
|
style = style.deriveBackground(ColorBackground.getInstance(TEMPLATE_BACKGROUND)); |
|
|
|
|
style = style.deriveBackground(ColorBackground.getInstance(getCurrentStoryBack())); |
|
|
|
|
style = style.deriveFRFont(style.getFRFont().applyForeground(Color.WHITE)); |
|
|
|
|
floatElement.setStyle(style); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public static Color adjustBack(Color color) { |
|
|
|
|
return DesignModeContext.isDuchampMode() ? TEMPLATE_BACKGROUND : color; |
|
|
|
|
return DesignModeContext.isDuchampMode() ? getCurrentStoryBack() : color; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|