@ -3,9 +3,11 @@ package com.fr.design.widgettheme.common;
import com.fr.design.widgettheme.StyleSetting ;
import com.fr.design.widgettheme.BaseStyleSettingPane ;
import com.fr.form.ui.Widget ;
import com.fr.util.ColorUtils ;
import com.fr.widgettheme.theme.widget.theme.cell.ButtonTheme ;
import org.jetbrains.annotations.Nullable ;
import java.awt.Color ;
import java.util.Arrays ;
import java.util.List ;
@ -64,6 +66,9 @@ public class ButtonSettingPane<T extends Widget> extends BaseStyleSettingPane<T>
} else {
styleSettingHead . setSelectedIndex ( 1 ) ;
colorSelectBox . setSelectObject ( buttonTheme . getThemeColor ( ) ) ;
Color widgetBgColor = buttonTheme . getWidgetBackground ( ) . getColor ( ) ;
widgetBgColorSelectBox . setSelectObject ( ColorUtils . ignoreColorAlpha ( widgetBgColor ) ) ;
widgetBgAlphaDragPane . populateBean ( ColorUtils . roundColorAlphaDouble ( widgetBgColor ) ) ;
assignFontSizePane ( buttonTheme ) ;
}
switchCard ( ) ;
@ -83,6 +88,7 @@ public class ButtonSettingPane<T extends Widget> extends BaseStyleSettingPane<T>
protected void updateButtonStyleBean ( ButtonTheme buttonTheme ) {
buttonTheme . setThemeColor ( colorSelectBox . getSelectObject ( ) ) ;
buttonTheme . setWidgetBackground ( ColorUtils . createColorBackgroundWithAlpha ( widgetBgColorSelectBox . getSelectObject ( ) , widgetBgAlphaDragPane . updateBean ( ) ) ) ;
assignFontSizeStyle ( buttonTheme ) ;
switchCard ( ) ;
}