So I am not the only one grumbling about the scrolling in lists. My suggestion was to use paging for this purpose.
See the discussion here on moose-list. https://code.google.com/p/moose-technology/issues/detail?id=1099&can=4&colspec=ID%20Status%20Summary%20Type%20Component%20Difficulty%20Opened%20Milestone%20Reporter regards, usman On Thu, Dec 4, 2014 at 11:13 AM, kilon alios <[email protected]> wrote: > so I am enjoying the new Inspector but I have come to a problem. I > inspected Smalltalk global variable and has gave me an array with 4000+ > items . > > My problem is that there is no way to quickly scroll those items for > example to go forward i have to scroll down and then press next page icon. > I think it would be better if the next page icon is always displayed , it > does not make sense to me for it to become visible only when I scroll down. > > Something that would have been following normal GUI behavior it would be > just few button presses, now its scroll down to make the next page button > visible , then repeat. Very tedious. > > also if I put "image" in the search box it gives me an MNU > > UndefinedObject(Object)>>doesNotUnderstand: #ifTrue: > GLMTreeMorphModel>>ExecuteUnOptimizedIn: > UndefinedObject(Object)>>mustBeBooleanInMagic: > UndefinedObject(Object)>>mustBeBoolean > [ :each | > check := self glamourPresentation searchStrategy value: self inputText > value: each item. > check > ifTrue: [ newSelection add: each path ] ] in > GLMTreeMorphModel>>executeSearch in Block: [ :each | ... > OrderedCollection>>do: > GLMTreeMorphModel>>executeSearch > GLMTreeMorphModel>>doSearchOrFilter > GLMTreeMorphModel>>inputText: > PluggableTextFieldMorph>>acceptTextInModel > PluggableTextFieldMorph(PluggableTextMorph)>>acceptBasic > PluggableTextFieldMorph>>accept > TextMorphForFieldView(TextMorphForEditView)>>acceptContents > TextEditor>>accept > TextMorphForFieldView(TextMorphForEditView)>>keyStroke: > TextMorphForFieldView>>keyStroke: > TextMorphForFieldView(TextMorph)>>handleKeystroke: > KeyboardEvent>>sentTo: > TextMorphForFieldView(Morph)>>handleEvent: > TextMorphForFieldView(Morph)>>handleFocusEvent: > [ > ActiveHand := self. > ActiveEvent := anEvent. > result := focusHolder handleFocusEvent: (anEvent transformedBy: > (focusHolder transformedFrom: self)) ] in > HandMorph>>sendFocusEvent:to:clear: in Block: [ ... > BlockClosure>>on:do: > WorldMorph(PasteUpMorph)>>becomeActiveDuring: > HandMorph>>sendFocusEvent:to:clear: > HandMorph>>sendEvent:focus:clear: > HandMorph>>sendKeyboardEvent: > HandMorph>>handleEvent: > HandMorph>>processEvents > [ :h | > ActiveHand := h. > h processEvents. > ActiveHand := nil ] in WorldState>>doOneCycleNowFor: in Block: [ :h | ... > Array(SequenceableCollection)>>do: > > >
