Issue Details (XML | Word | Printable)

Key: SQ-126
Type: Bug Bug
Status: Open Open
Priority: Critical Critical
Assignee: Unassigned
Reporter: team
Votes: 1
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
squeakland

Switching language removes Buddies flap

Created: 26/Feb/09 07:09 PM   Updated: 07/Sep/10 06:54 PM
Component/s: etoys
Fix Version/s: future release

Time Tracking:
Not Specified


 Description  « Hide
FromTRAC Ticket #7747 (bert, aug 2008)

While shared, a "buddies" flap is shown. When changing the language, it disappears.

Seems to be caused by 1508flapsOnLanguageChg-sw:
    * If sugarNavigator is true, put up the sugar flaps.
    * If sugarNavigator is false, then put up either
          o developer's flaps, i.e. Tools, Widgets, etc., if eToyFriendly is false
          o 'classic' etoy flaps (a la Squeakland) if eToyFriendly is true.
    * If user has destroyed existing flaps, the flaps menu offers all three alternatives for fresh flap installation.

But we need to preserve the "buddies" flap because removing it breaks sharing. IMHO the code should not remove any non-system flaps.

Unfortunately, flaps use the translated name for identification. So we still need to treat the buddies flap specially, and when switching the language rename it to the new translated name.

In general it would be much wiser to use a translation-independent tag to identify flaps in code ...


Bert Freudenberg added a comment - 07/Sep/10 06:54 PM
Switching languages (as sometimes happens when entering another project) also destroys all user-created shared flaps. Raising priority.