[Trac #796] Zoom-level animations

Zarro Boogs per Child bugtracker at laptop.org
Fri Feb 16 10:38:24 EST 2007


#796: Zoom-level animations
------------------------------+---------------------------------------------
 Reporter:  christianmarc     |        Owner:  marco  
     Type:  task              |       Status:  new    
 Priority:  high              |    Milestone:  BTest-3
Component:  interface-design  |   Resolution:         
 Keywords:                    |  
------------------------------+---------------------------------------------
Comment (by Eben):

 I believe the first pass at this should do the following:

 From all but activity view, everything on the screen should clear except
 the XO.  All other XOs in the mesh/group views, and the activity ring in
 the home view, will disappear.  Then, a short animation of the child's XO
 should scale it to the appropriate size for the target view.  Once scaled,
 the rest of the interface (XOs, ring, etc.) should reappear.

 This, of course, defines the behavior when zooming among Home, Groups, and
 Mesh.  I'm not sure what we should do when zooming to the activity.  My
 hunch is that we want to follow the same approach, but instead of clearing
 everything but the XO, we should leave the active activity icon and scale
 that as well, so it looks like we're zooming in on both the XO and the
 activity, but that only works from home view.  If we jump to activity from
 elsewhere, what happens..?

 This animation should be a consistent number of frames long, regardless of
 how far apart the zoom levels are.  Zooming from activity to mesh should
 take no longer than zooming from home to groups.  Also, it should be a
 fairly quick thing.  I'm thinking on the order of 300 ms, but we'll have
 to play with it to get right.  But I think it should be at least 3 frames
 long, and it just occurred to me that 3 frames might take 1s on the
 machine.  We'll have to play with the balance.  In implementation, it
 would be good to make the duration a changeable constant.

-- 
Ticket URL: <http://dev.laptop.org/ticket/796#comment:3>
One Laptop Per Child <http://laptop.org/>



More information about the Bugs mailing list