Proper UI idioms for Connectors?
Andreas Raab
Andreas.Raab at gmx.de
Wed Mar 20 19:51:01 UTC 2002
Ned,
Can't help you on this but here's something to think about:
http://www.cs.sfu.ca/~inkpen/Papers/TR20_DD/tr20.html
http://www.cs.sfu.ca/~inkpen/Papers/TR17_DD/drag.html
http://www.acm.org/pubs/citations/journals/tochi/2001-8-1/p1-inkpen/
Cheers,
- Andreas
> -----Original Message-----
> From: squeak-dev-admin at lists.squeakfoundation.org
> [mailto:squeak-dev-admin at lists.squeakfoundation.org] On
> Behalf Of Ned Konz
> Sent: Wednesday, March 20, 2002 7:02 PM
> To: squeak-dev at lists.squeakfoundation.org
> Subject: Proper UI idioms for Connectors?
>
>
> I'm about to release version 1.0 of Connectors.
>
> I'm trying to make a good "out of the box" experience, though. Using
> Connectors to make drawings entails (at least for me):
> * putting Morphs on a PasteUpMorph (probably the World, but
> perhaps a GeeMail
> or Stack)
> * connecting them using Connectors.
>
> I've been experimenting with different idioms for both of
> these operations.
>
> For the first (placing morphs), I've tried two approaches:
>
> * drag morphs out of PartsBins (perhaps in flaps); releasing
> the red button
> causes morph to be dropped.
>
> * click on a button that attaches a new Morph to the Hand;
> click again to
> place the Morph
>
> For the second (wiring morphs together), I have also tried
> two approaches:
>
> * drag connectors out of PartsBins (perhaps in flaps);
> release the red button
> so that one end or the other is above a Morph and you connect
> that end to the
> Morph. Or drop it somewhere and then drag/drop each end onto
> its respective
> Morph. This is consistent with PartsBin behavior but very clunky and
> time/click consuming.
>
> * click on a button that changes the Hand's cursor to a +,
> start drag on the
> first Morph to be connected, end drag on the second Morph.
> This has proven to
> be much easier.
>
> I have also come up with three ways to provide these Morphs
> and Connectors:
> * from the Objects tool (though the IconicButtons that end up
> in this tool
> only support dragging)
> * from a flap (where I could have either behavior for both Morphs and
> Connectors)
> * from my button bars (which support the click attach/click
> drop behavior for
> Morphs and the click start/drag to wire behavior for Connectors)
>
> What I'm wondering is this: which behavior should I present
> out of the box?
> What would be the most comfortable for you? I've gotten used
> to my Button
> Bars, but I could see building that behavior into a flap that
> could be
> retracted when not needed.
>
> I also see it as important that users can customize their own
> Connectors
> pallettes; both the Flap and the Button Bar approaches
> support this with
> direct manipulation.
>
> --
> Ned Konz
> currently: Stanwood, WA
> email: ned at bike-nomad.com
> homepage: http://bike-nomad.com
>
>
More information about the Squeak-dev
mailing list
|