Fix free-fonts so it works independently of close-world

slava 2006-03-21 20:20:16 +00:00
parent 5562310fdb
commit ccf28d5473
2 changed files with 3 additions and 5 deletions

View File

@ -114,8 +114,5 @@ V{ } clone hand-buttons set-global
[ drop ] [ deque dup layout repaint layout-queued ] if ;
: close-world ( world -- )
dup world-handle select-gl-context
f over request-focus*
dup remove-notify
dup free-fonts
f swap set-world-handle ;
f over request-focus* dup remove-notify
dup free-fonts f swap set-world-handle ;

View File

@ -12,6 +12,7 @@ namespaces opengl sequences ;
TUPLE: world glass status focus fonts handle ;
: free-fonts ( world -- )
dup world-handle select-gl-context
world-fonts dup hash-values [ free-sprites ] each
clear-hash ;