[Etoys-notify] [JIRA] Updated: (SQ-134) Persistent preferences

jira at immuexa.com jira at immuexa.com
Wed Apr 29 13:50:47 EDT 2009

     [ http://tracker.immuexa.com/browse/SQ-134?page=all ]

Scott Wallace updated SQ-134:

    Fix Version: M2: second alpha (june)
                     (was: triage)

Implementation may involve some delicate parts of the code, so not to be undertaken lightly, but such a feature would be useful.  More things than just preference values might also be stored in such a file, e.g. default screen background color/picture, maybe even presence of some "standard morphs" to be inserted into new projects, etc

> Persistent preferences
> ----------------------
>          Key: SQ-134
>          URL: http://tracker.immuexa.com/browse/SQ-134
>      Project: squeakland
>         Type: Feature
>   Components: etoys
>     Reporter: team
>     Priority: Eventual
>      Fix For: M2: second alpha (june)

> From TRAC Ticket #8831 (bert, oct 2008)
> Since we cannot save the image anymore it is hard to customize the Etoys experience. We should load a preferences file when starting up.
> How exactly that should work needs to be discussed. I'd make saving a preference explicit.
> One idea for a UI would be to add a "persist this preference" checkbox to the menu in the preferences dialog (below the "project local" item). When changing the value of a preference marked so, the preferences file would be written.
> We could either have a single file containing all preferences or one per preference (e.g., "etoyFriendly.pref"). The latter might be more flexible.
> We need to persist the name, value, and localToProject setting of the preference.
> Technically, Preferences should become a RegisteredClient of ExternalSettings. However, these prefs need to be writable so they should be placed in the secureUserDirectory.
> (bert) After discussing with Michael we do not want a "persist" checkbox with implicit saving whenever the value changes, but rather a menu item allowing to save that preference. This ensures to not accidentally store preference values but make the act of saving explicit.

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators:
For more information on JIRA, see:

More information about the Etoys-notify mailing list