Curl Global Community

Full Version: CheckmarkSkinOverlay のチェックボタンがが小さくなってしまう?
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
「レ点」形式(CheckmarkSkinOverlay)、チェック状態(value=true)のチェックボタンを
グラフィックからいったんdetachさせてから再表示すると、
チェックボタンのボックス部がちいさくなってしまいます。

回避方法はありますでしょうか。

Code:
{do

    ||チェックボタンを「レ点」にする
    def checked-skin =
        {ShadedSkinSpec
            "white",
            "white",
            overlay-decoration =  {CheckmarkSkinOverlay}
        }
    def check-ss =
        {StyleSheet
            {StyleRule "CheckButton",
                checked-skin =checked-skin
            }
        }
    def ss:StyleSheet =
        {StyleSheet
            {make-style-sheet default-style-params},
            check-ss
        }

    {install-style-sheet ss}
}

{def chkb1 = {CheckButton value = true}}
{def chkb2 = {CheckButton value = false}}

{def fr1 = {Frame chkb1 }}
{def fr2 = {Frame chkb2 }}

{value {HBox fr1, fr2}}

{CommandButton
    label = "チェックボタン再表示",
    {on Action do
        {fr1.add chkb1, replace? = true}
        {fr2.add chkb2, replace? = true}
    }
}