Trim some fat from tree-shaken images on Windows
parent
5bae4c6e89
commit
2e39bed5ec
|
@ -3,7 +3,7 @@
|
||||||
! See http://factorcode.org/license.txt for BSD license.
|
! See http://factorcode.org/license.txt for BSD license.
|
||||||
USING: alien alien.c-types alien.strings arrays assocs ui
|
USING: alien alien.c-types alien.strings arrays assocs ui
|
||||||
ui.gadgets ui.backend ui.clipboards ui.gadgets.worlds
|
ui.gadgets ui.backend ui.clipboards ui.gadgets.worlds
|
||||||
ui.gestures io kernel math math.vectors namespaces prettyprint
|
ui.gestures io kernel math math.vectors namespaces
|
||||||
sequences strings vectors words windows.kernel32 windows.gdi32
|
sequences strings vectors words windows.kernel32 windows.gdi32
|
||||||
windows.user32 windows.opengl32 windows.messages windows.types
|
windows.user32 windows.opengl32 windows.messages windows.types
|
||||||
windows.nt windows threads libc combinators continuations
|
windows.nt windows threads libc combinators continuations
|
||||||
|
@ -380,7 +380,7 @@ SYMBOL: trace-messages?
|
||||||
"uint" { "void*" "uint" "long" "long" } "stdcall" [
|
"uint" { "void*" "uint" "long" "long" } "stdcall" [
|
||||||
[
|
[
|
||||||
pick
|
pick
|
||||||
trace-messages? get-global [ dup windows-message-name . ] when
|
trace-messages? get-global [ dup windows-message-name word-name print flush ] when
|
||||||
wm-handlers get-global at* [ call ] [ drop DefWindowProc ] if
|
wm-handlers get-global at* [ call ] [ drop DefWindowProc ] if
|
||||||
] ui-try
|
] ui-try
|
||||||
] alien-callback ;
|
] alien-callback ;
|
||||||
|
|
|
@ -46,11 +46,11 @@ VALUE: properties
|
||||||
|
|
||||||
: (process-data) ( index data -- newdata )
|
: (process-data) ( index data -- newdata )
|
||||||
filter-comments
|
filter-comments
|
||||||
[ [ nth ] keep first swap 2array ] with map
|
[ [ nth ] keep first swap ] with { } map>assoc
|
||||||
[ >r hex> r> ] assoc-map ;
|
[ >r hex> r> ] assoc-map ;
|
||||||
|
|
||||||
: process-data ( index data -- hash )
|
: process-data ( index data -- hash )
|
||||||
(process-data) [ hex> ] assoc-map >hashtable ;
|
(process-data) [ hex> ] assoc-map [ nip ] assoc-filter >hashtable ;
|
||||||
|
|
||||||
: (chain-decomposed) ( hash value -- newvalue )
|
: (chain-decomposed) ( hash value -- newvalue )
|
||||||
[
|
[
|
||||||
|
|
Loading…
Reference in New Issue