import os
import pickle
-version = "0.3"
+version = "0.7"
try:
from glib import get_user_config_dir
self.size = (2,2)
self.iconsize = 64
- self.iconspace = 42
+# self.iconspace = 42 # For 4 icons (height)
+ self.iconspace = 36 # For 8 icons (width)
self.apps=None
self.indiv=False
self.longpress=True
+ self.animate=True
- self.maxsz=(4,4)
+ self.maxsz=(8,4)
def setSize(self, sz):
self.size=sz
def getLongpress(self):
return(self.longpress)
+ def setAnimate(self, ar):
+ self.animate=ar
+
+ def getAnimate(self):
+ return(self.animate)
+
def setApps(self, aps):
""" apps is a dictionary of (x,y)=>appname """
self.apps=aps
if dt==None:
dt={
- 'version': 3,
+ 'version': 4,
'data': {},
}
'apps': self.getApps(),
'indiv': self.getIndiv(),
'longpress': self.getLongpress(),
+ 'animate': self.getAnimate(),
}
fn=get_config_fn()
return(dt)
+ def parse_v3(self, dt):
+ dt['version']=4
+
+ for i in dt['data']:
+ dt['data'][i]['animate']=True
+
+ return(dt)
+
def load_all(self):
fn=get_config_fn()
if ret['version']==2:
ret=parse_v2(ret)
+
+ if ret['version']==3:
+ ret=parse_v3(ret)
except:
ret=None
self.setApps(dt['apps'])
self.setIndiv(dt['indiv'])
self.setLongpress(dt['longpress'])
+ self.setAnimate(dt['animate'])
def check_init(self):
if self.id==None: