[squeak-dev] Re: "find method" changes

Andreas Raab andreas.raab at gmx.de
Thu Mar 11 09:05:16 UTC 2010

On 3/11/2010 12:59 AM, Michael Davies wrote:
> On 11 March 2010 04:26, Chris Muller <asqueaker at gmail.com
> <mailto:asqueaker at gmail.com>> wrote:
>     Michael, this is absolutely fantastic.  You seem to have read my mind
>     with nearly every usability feature that you mentioned.  Nice code,
>     too!
> That's very kind of you. Of course my thanks go to you for the
> inspiration to look at this area, and to the existing ChooserTool and
> UserDialog which have some interesting code in them.

For the records (and as sort of a lame me too :-) I'm two thumbs up on 
the ListChooser as well. It's much better than what was there.

   - Andreas

>     I love it.  May I assume an MIT license on this code?  If so, I would
>     like to integrate this into the trunk, to replace ChooserTool.
> Yes, MIT licence is perfect. Please feel free to integrate the code.
>     I do have a couple of questions.
>       - Is there a reason you chose to answer the index or 0 rather than
>     the object selected or nil?  The only way this could possibly convey
>     more information is if you have duplicate entries in the list, which
>     seems very unlikely..  The cost is that the developer has to index
>     back into some list, which may have originated from a non-Sequenceable
>     collection, forcing him to keep create and remember transient one to
>     index back into just to use it.
> As you saw, for compatibility with the ListChooser. On reflection, it's
> not unreasonable to support #chooseIndexFrom:/#chooseItemFrom: methods.
>       - I'll take the filtering the way it is, but since you are obviously
>     one who cares about refined usability, I will tell you what my one
>     additional usability idea..  Order the results so that left-matches
>     are before mid-string matches.
> I thought about this, but I'd only feel happy about presenting a mixed
> list to the user if we could find a clear way to present that, and I
> wasn't up to that on the first pass.

More information about the Squeak-dev mailing list