diff --git a/extra/color-picker/color-picker.factor b/extra/color-picker/color-picker.factor index 038134b309..46dbae8da1 100644 --- a/extra/color-picker/color-picker.factor +++ b/extra/color-picker/color-picker.factor @@ -30,21 +30,17 @@ M: color-preview model-changed [ [ range-model ] map ] bi ; +: color>str ( seq -- str ) + vtruncate v>integer first3 3dup "%d %d %d #%02x%02x%02x" sprintf ; + : ( -- gadget ) - vertical - { 5 5 } >>gap - - [ f track-add ] - [ - [ 1 track-add ] - [ - [ - vtruncate v>integer - first3 3dup "%d %d %d #%02x%02x%02x" sprintf - ] - f track-add - ] bi - ] bi* ; + vertical { 5 5 } >>gap + + [ f track-add ] + [ + [ 1 track-add ] + [ [ color>str ] f track-add ] bi + ] bi* ; MAIN-WINDOW: color-picker-window { { title "Color Picker" } } >>gadgets ;