#1739 NORM Trial-3: Allow adding and removing activities to the bottom frame

Zarro Boogs per Child bugtracker at laptop.org
Sat Aug 4 05:02:42 EDT 2007


#1739: Allow adding and removing activities to the bottom frame
--------------------------+-------------------------------------------------
  Reporter:  tomeu        |       Owner:  Eben   
      Type:  enhancement  |      Status:  new    
  Priority:  normal       |   Milestone:  Trial-3
 Component:  sugar        |     Version:         
Resolution:               |    Keywords:         
  Verified:  0            |  
--------------------------+-------------------------------------------------
Comment (by tomeu):

 Replying to [comment:3 Eben]:
 > Your comment about Sugar integration is a little bit confusing to me.
 When you say that you "load in" all activities in ~/Activities, do you
 mean that you put every one there into the frame directly?

 Yup, all activities except those that have show_launcher=no in their
 activity.info (Read, right now).

 > If that's the case, we really need to have the "loader" check the state
 to be sure the activity reference should be put there at all.  Also, note
 that the stored state should actually be kept as an array, and not a bunch
 of booleans.  We want to remember relative position, so that they can be
 arranged as the child wishes.

 Ok, we could use a config file similar to the one we use for remembering
 friends or access points.

 > Regarding your questions:
 >
 > We either need all activities to exist as Journal entries, or we need to
 lock those that are shipped so that they can't ever be removed.  I think
 the former solution is the better one, although it does force things into
 the Journal that the child didn't create themselves.  Still, for
 management purposes, I feel it's best to treat them equally.  In order to
 put an activity back into the frame, the child could drag it in from the
 Journal, or check the checkbox/toggle within the Journal entry which
 represents its presence there; it would just be appended to the end of the
 list when checked.

 Yes, but what happens if the children deletes the journal entry for
 Browse? He needs to get a new Browse activity from some other laptop? And
 what about the Journal? It's an even more special activity.

 What if we have a basic set of activities that appear on the frame, cannot
 be removed from there, and don't appear in the Journal? They could be
 Browse, Paint, Write, Record, Chat, ... the ones we consider are part of
 Sugar. Perhaps we could lock them on the left side of the frame and leave
 the right side for adding shortcuts to activities in the Journal. Some of
 the shipped activities won't be so integral to the Sugar experience.

-- 
Ticket URL: <https://dev.laptop.org/ticket/1739#comment:4>
One Laptop Per Child <http://laptop.org/>



More information about the Bugs mailing list