diff --git a/src/sugar/profile.py b/src/sugar/profile.py index 00527af3..87ce9926 100644 --- a/src/sugar/profile.py +++ b/src/sugar/profile.py @@ -30,6 +30,10 @@ DEFAULT_TIMEZONE = 'UTC' DEFAULT_HOT_CORNERS_DELAY = 0.0 DEFAULT_WARM_EDGES_DELAY = 1000.0 +RING_LAYOUT = 'ring-layout' +RANDOM_LAYOUT = 'random-layout' +DEFAULT_FAVORITES_LAYOUT = RANDOM_LAYOUT + _profile = None def _set_key(cp, section, key, value): @@ -73,6 +77,7 @@ class Profile(object): self.warm_edges_delay = DEFAULT_WARM_EDGES_DELAY self.automatic_pm = False self.extreme_pm = False + self.favorites_layout = DEFAULT_FAVORITES_LAYOUT self._pubkey = None self._privkey_hash = None @@ -116,6 +121,8 @@ class Profile(object): _set_key(cp, 'Power', 'ExtremePM', self.extreme_pm) + _set_key(cp, 'Shell', 'FavoritesLayout', self.favorites_layout) + f = open(self._config_path, 'w') cp.write(f) f.close() @@ -154,6 +161,8 @@ class Profile(object): state = cp.get('Power', 'ExtremePM') if state.lower() == "true": self.extreme_pm = True + if cp.has_option('Shell', 'FavoritesLayout'): + self.favorites_layout = cp.get('Shell', 'FavoritesLayout') del cp