I'm sorry I didn't missed the beginning of this discussion. I have to say, I'm a little concerned about the underlying principles at work here, since we've been doing everything we can to eliminate the notion of "launchers" or "splash screens" altogether. TamTam used to have this, but was broken up in favor of 3 distinctly separate activities.
<div><br class="webkit-block-placeholder"></div><div>The concept of a launcher doesn't really fit well with the Sugar object or collaboration models. If I open a launcher activity, what do I get? Do I get a Journal entry telling me I launched a launcher? Likewise, if I share a launcher, what do I get? It seems like the idea of the launcher activity here is taking over a task which the Journal is already itself designed for.
<br><br> </div><div>Each activity should be self contained (as you've mentioned yours are), so that they can be individually tracked and versioned by the Journal, and individually shared across the mesh. This model works well with Sugar. This also means that each of these self contained activities will have its own entry in the Journal (the activity object itself), from which new instances of the activity can be launched directly. By applying a single filter in the Journal, the child could have a view of all the MMM activities. In order to support this, simply tag each activity object with "MMM" and "MaMaMedia" in the
<a href="http://activity.info">activity.info</a> file. A search or filter for this tag will provide a "launcher-like" service, without the need for a separate activity, hidden or otherwise. Of course, each should also be tagged uniquely as well, so that they can come up independently when the child looks for a "math" activity vs. a "spelling" one, for instance.
</div><div><br class="webkit-block-placeholder"></div><div>The notion of shared data is still a consideration, but one that should be handled independently I believe. I think we should squash the notion of launcher activities up front, since Sugar was never designed with this type of interaction in mind. The Journal is great for launching and providing views of activity sets, particularly because it doesn't require a static grouping, and I think we should emphasize that.
</div><div><br class="webkit-block-placeholder"></div><div>- Eben</div><div><br class="webkit-block-placeholder"></div><div><br class="webkit-block-placeholder"></div><div><br><div><span class="gmail_quote">On 8/14/07, <b class="gmail_sendername">
Carlos Neves</b> <<a href="mailto:cn@sueste.net">cn@sueste.net</a>> wrote:</span><blockquote class="gmail_quote" style="margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex"><br><br>Marco Pesenti Gritti wrote:
<br>> On 8/14/07, Carlos Neves <<a href="mailto:cn@sueste.net">cn@sueste.net</a>> wrote:<br>><br>>> The problem with current builds, specifically 542, is twofold:<br>>> - the 'success' and 'error' signals no longer exist and
<br>>><br>><br>> The idea is to show error messages on launch failure?<br>><br>> Ccing Eben, it was discussed recently and our feeling was that the<br>> icon disappearing from the home page was all the feedback we could
<br>> give to the user. Displaying a "Activity blahblah cannot start." would<br>> just be more intrusive without providing any additional information.<br>><br>><br>>> - Home view is brought to front
<br>>><br>><br>> I guess I don't see why we should not use the normal startup<br>> notification in the case of an activity launching another one.<br>><br>> Marco<br>><br>I can understand the whole concept of giving some information without
<br>giving all information being nothing but puzzling, but the whole idea of<br>clicking on an icon that launches an Activity (remember you are already<br>in an Activity, all be it a launcher one) just to get that activity to
<br>magically disappear and the Home view appearing with a flashing icon<br>stating that there is something going on, which may or may not be<br>related to the action the user took (clicking the icon to start an<br>activity) is a bit confusing.
<br><br>Sure, once everyone knows by heart that the flashing icons in the home<br>circle are activities being launched and that particular icon (remember<br>many more may be there) relates to the activity you just launched, then
<br>it's obvious and all, but isn't this 'obvious beacuase you learned<br>before' system what we try to avoid with sugar? Is it not more intuitive<br>to click on the icon and, without more changes, getting the wait cursor?
<br>If you then press F3 you'll get to the home view, the flashing icon will<br>be there, but that was your action.<br><br>I don't believe that having Launcher applications getting hid is a good<br>thing, honestly.
<br><br>About error notifications, well, the 'sorry, no can do' volatile message<br>could be substituted by a red circle (we use circular 'bubbles' for<br>icons) but again, we are assuming red as the color for error, and it's
<br>not understood that way in some places, like china.<br><br><br>--<br><br>cn<br>_______________________________________________<br>Sugar mailing list<br><a href="mailto:Sugar@lists.laptop.org">Sugar@lists.laptop.org</a>
<br><a href="http://lists.laptop.org">http://lists.laptop.org</a>/listinfo/sugar<br></blockquote></div><br></div>