[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:
   http://tracker.immuexa.com/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira



More information about the Etoys-notify mailing list