#7430 Preserve the favorites layout across reboots
This commit is contained in:
parent
176ed18699
commit
92ef9d298a
@ -30,6 +30,10 @@ DEFAULT_TIMEZONE = 'UTC'
|
|||||||
DEFAULT_HOT_CORNERS_DELAY = 0.0
|
DEFAULT_HOT_CORNERS_DELAY = 0.0
|
||||||
DEFAULT_WARM_EDGES_DELAY = 1000.0
|
DEFAULT_WARM_EDGES_DELAY = 1000.0
|
||||||
|
|
||||||
|
RING_LAYOUT = 'ring-layout'
|
||||||
|
RANDOM_LAYOUT = 'random-layout'
|
||||||
|
DEFAULT_FAVORITES_LAYOUT = RANDOM_LAYOUT
|
||||||
|
|
||||||
_profile = None
|
_profile = None
|
||||||
|
|
||||||
def _set_key(cp, section, key, value):
|
def _set_key(cp, section, key, value):
|
||||||
@ -73,6 +77,7 @@ class Profile(object):
|
|||||||
self.warm_edges_delay = DEFAULT_WARM_EDGES_DELAY
|
self.warm_edges_delay = DEFAULT_WARM_EDGES_DELAY
|
||||||
self.automatic_pm = False
|
self.automatic_pm = False
|
||||||
self.extreme_pm = False
|
self.extreme_pm = False
|
||||||
|
self.favorites_layout = DEFAULT_FAVORITES_LAYOUT
|
||||||
|
|
||||||
self._pubkey = None
|
self._pubkey = None
|
||||||
self._privkey_hash = None
|
self._privkey_hash = None
|
||||||
@ -116,6 +121,8 @@ class Profile(object):
|
|||||||
|
|
||||||
_set_key(cp, 'Power', 'ExtremePM', self.extreme_pm)
|
_set_key(cp, 'Power', 'ExtremePM', self.extreme_pm)
|
||||||
|
|
||||||
|
_set_key(cp, 'Shell', 'FavoritesLayout', self.favorites_layout)
|
||||||
|
|
||||||
f = open(self._config_path, 'w')
|
f = open(self._config_path, 'w')
|
||||||
cp.write(f)
|
cp.write(f)
|
||||||
f.close()
|
f.close()
|
||||||
@ -154,6 +161,8 @@ class Profile(object):
|
|||||||
state = cp.get('Power', 'ExtremePM')
|
state = cp.get('Power', 'ExtremePM')
|
||||||
if state.lower() == "true":
|
if state.lower() == "true":
|
||||||
self.extreme_pm = True
|
self.extreme_pm = True
|
||||||
|
if cp.has_option('Shell', 'FavoritesLayout'):
|
||||||
|
self.favorites_layout = cp.get('Shell', 'FavoritesLayout')
|
||||||
|
|
||||||
del cp
|
del cp
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user