Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/develop-activity/develop_app.py
diff options
context:
space:
mode:
Diffstat (limited to 'develop-activity/develop_app.py')
-rw-r--r--develop-activity/develop_app.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/develop-activity/develop_app.py b/develop-activity/develop_app.py
index dba7555..750ad46 100644
--- a/develop-activity/develop_app.py
+++ b/develop-activity/develop_app.py
@@ -100,6 +100,7 @@ class DevelopActivity(activity.Activity):
view_toolbar.connect('font-size-changed',
self.editor.font_changed_cb)
toolbarbox.toolbar.insert(view_btn, -1)
+ self.view_toolbar = view_toolbar
edit_btn = ToolbarButton()
edit_btn.props.page = DevelopEditToolbar(self)
@@ -272,6 +273,7 @@ class DevelopActivity(activity.Activity):
# Show hidden stuff
self._show_hidden_ui()
+ self._load_from_config()
def __welcome_show_alert_cb(self, welcome_page, message):
self._show_alert(message)
@@ -456,6 +458,15 @@ class DevelopActivity(activity.Activity):
self._set_dirty(False)
self.save_unchanged = False
+ theme = self.editor.get_theme()
+ font_size = self.editor.get_font_size()
+
+ config_file = os.path.join(
+ activity.get_bundle_path(),
+ "config.json")
+ with open(config_file, "w") as f:
+ f.write(json.dumps((theme, font_size)))
+
def read_file(self, file_path):
self.activity_dir = self.metadata['source']
logging.error('read_file self.activity_dir %s', self.activity_dir)
@@ -476,6 +487,17 @@ class DevelopActivity(activity.Activity):
self._set_dirty(False)
+ self._load_from_config()
+
+ def _load_from_config(self):
+ config_file = os.path.join(
+ activity.get_bundle_path(),
+ "config.json")
+ with open(config_file, "r") as f:
+ theme, font_size = json.loads(f.read())
+ self.view_toolbar.set_theme(theme)
+ self.view_toolbar.set_font_size(font_size)
+
def _set_dirty(self, dirty):
logging.debug("Setting dirty to %s; activity_dir is %s" %
(str(dirty), str(self.activity_dir)))