Here's a suggestion that I just thought about that I'd like to pass on to everyone for their apps. I don't have much time to research it or try it out for myself (I'm bogged down with too much legacy "fun" right now), and since we have quite a few people on the list, maybe a good number might take this and run with it on all the realms that Mac OS X software exists.
When interpreting the two-fingered rotate motion in applications or interfaces that don't rotate, I'd suggest the following: 1. When two fields or objects with editable data are selected, either by the placement of the fingers on the trackpad or by prior selection, the editable contents should animate up and out into the other's contents. 2. When more than two fields or objects with editable data are selected, the left-rotate motion should cause animation of the contents to move with the top/left-most item's contents moving to the bottom/right-most item's contents and that item's contents moving top/left until the next-to-top/left object's contents arrive in the top/left object. 3. When more than two fields or objects with editable data are selected, the right-rotate motion should cause animation of the contents to move with the bottom/right-most item's contents moving to the top/left-most item's contents and that item's contents moving bottom/right until the next-to-bottom/right object's contents arrive in the bottom/right object. 4-6. When the objects themselves are editable, the same should be done for conditions 1-3, except for each entire object. A case where I saw the new metaphor of edit-swap (my drag-and-drop or cut/copy/paste like name for this) to have great benefit is when I mistakenly entered a home phone number in a mobile number field and vice versa but didn't want to go to the hassle of copying/pasting, retyping, etc. For object-swap, I can see wanting to rearrange the y-order of some buttons in Interface Builder for that perfect interface. The suggestion is a bit off-topic, so I'll challenge those of you so inclined to develop the best Objective-C implementation for both metaphors for everyone to use. _______________________________________________ Cocoa-dev mailing list ([email protected]) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to [email protected]
