Scrolling selected item in listmorph to view?

Andreas Raab Andreas.Raab at gmx.de
Wed Jul 3 01:26:13 UTC 2002


Jerome,

Try this:

PluggableListMorph>>scrollToSelection
	| range index |
	index := scroller submorphs 
		indexOf: selectedMorph 
		ifAbsent:[^self].
	((selectedMorph bounds top - scroller offset y) >= 0 and:[
		(selectedMorph bounds bottom - scroller offset y) <
bounds height]) 
			ifTrue:[^self].
	range _ self leftoverScrollRange.
	scrollBar value: (range > 0
		ifTrue: [((index-1 * selectedMorph height) / self
leftoverScrollRange)
					truncateTo: scrollBar
scrollDelta]
		ifFalse: [0]).
	scroller offset: -3 @ (range * scrollBar value)



> -----Original Message-----
> From: squeak-dev-admin at lists.squeakfoundation.org 
> [mailto:squeak-dev-admin at lists.squeakfoundation.org] On 
> Behalf Of Jerome Chan
> Sent: Wednesday, July 03, 2002 12:26 AM
> To: squeak-dev at lists.squeakfoundation.org
> Subject: Scrolling selected item in listmorph to view?
> 
> 
> How do I programmatically make the selected item in a 
> listmorph appear?
> 
> 




More information about the Squeak-dev mailing list