\r
USING: accessors kernel threads combinators concurrency.mailboxes\r
sequences strings hashtables splitting fry assocs hashtables colors\r
- sorting qualified unicode.case math.order\r
+ sorting qualified unicode.collation math.order\r
ui ui.gadgets ui.gadgets.panes ui.gadgets.editors\r
ui.gadgets.scrollers ui.commands ui.gadgets.frames ui.gestures\r
ui.gadgets.tabs ui.gadgets.grids ui.gadgets.packs ui.gadgets.labels\r
\r
GENERIC: handle-inbox ( tab message -- )\r
\r
-: lower-<=> ( x y -- <=> )\r
- [ >lower ] bi@ <=> ;\r
-\r
: value-labels ( assoc val -- seq )\r
- '[ nip , = ] assoc-filter keys [ lower-<=> ] sort [ <label> ] map ;\r
+ '[ nip , = ] assoc-filter keys [ string<=> ] sort [ <label> ] map ;\r
\r
: add-gadget-color ( pack seq color -- pack )\r
'[ , >>color add-gadget ] each ;\r