From 841edc21c8c8e388e99d30cb920cb4c5157aa4a4 Mon Sep 17 00:00:00 2001 From: Slava Pestov Date: Thu, 14 Jul 2005 01:28:23 +0000 Subject: [PATCH] splitter layout fix --- library/collections/hashtables.factor | 6 ++++++ library/ui/init-world.factor | 17 ++++++++++------- library/ui/splitters.factor | 5 +++-- 3 files changed, 19 insertions(+), 9 deletions(-) diff --git a/library/collections/hashtables.factor b/library/collections/hashtables.factor index cb29ba95f9..4d7c592db1 100644 --- a/library/collections/hashtables.factor +++ b/library/collections/hashtables.factor @@ -165,3 +165,9 @@ M: hashtable hashcode ( hash -- n ) ] [ pick rot >r >r call dup r> r> set-hash ] ifte* ; inline + +: ?hash ( key hash/f -- value/f ) + dup [ hash ] [ 2drop f ] ifte ; + +: ?set-hash ( value key hash/f -- hash ) + [ 1 ] unless* [ set-hash ] keep ; diff --git a/library/ui/init-world.factor b/library/ui/init-world.factor index f25abbf797..61bf0d0a1d 100644 --- a/library/ui/init-world.factor +++ b/library/ui/init-world.factor @@ -3,6 +3,11 @@ IN: gadgets USING: generic io kernel listener math namespaces styles threads ; +SYMBOL: stack-display + +: + ; + : init-world global [ world set @@ -21,15 +26,13 @@ USING: generic io kernel listener math namespaces styles threads ; add-layer - dup + dup pane set + dup stack-display set + 3/4 add-layer - "Stack display goes here"