From fc360f5cedf0c1387f7b09e9de73311b15a7cebf Mon Sep 17 00:00:00 2001 From: Slava Pestov Date: Thu, 29 Jan 2009 16:44:18 -0600 Subject: [PATCH] Fix scroll>rect for recent scroller layout change --- basis/ui/gadgets/scrollers/scrollers.factor | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/basis/ui/gadgets/scrollers/scrollers.factor b/basis/ui/gadgets/scrollers/scrollers.factor index 6f744bf234..f345e96bba 100644 --- a/basis/ui/gadgets/scrollers/scrollers.factor +++ b/basis/ui/gadgets/scrollers/scrollers.factor @@ -1,4 +1,4 @@ -! Copyright (C) 2005, 2008 Slava Pestov. +! Copyright (C) 2005, 2009 Slava Pestov. ! See http://factorcode.org/license.txt for BSD license. USING: accessors arrays ui.gadgets ui.gadgets.viewports ui.gadgets.frames ui.gadgets.grids ui.gadgets.theme @@ -59,7 +59,7 @@ scroller H{ [ [ loc>> ] [ dim>> ] bi ] dip vmin ; : (scroll>rect) ( rect scroller -- ) - [ [ loc>> { 1 1 } v- ] [ dim>> { 1 1 } v+ ] bi ] dip + [ [ loc>> ] [ dim>> { 1 1 } v+ ] bi ] dip { [ scroller-value vneg offset-rect viewport-gap offset-rect ] [ viewport>> dim>> rect-min ] @@ -88,7 +88,7 @@ scroller H{ : (scroll>gadget) ( gadget scroller -- ) 2dup swap child? [ - [ [ pref-dim { 0 0 } swap ] keep ] dip + [ [ [ { 0 0 } ] dip pref-dim ] keep ] dip [ relative-scroll-rect ] keep (scroll>rect) ] [ f >>follows (update-scroller) drop ] if ;