From e3f97b042f2ffddcef8d10ae6d9bd3cb4f6c19c1 Mon Sep 17 00:00:00 2001 From: Simon Schampijer Date: Mon, 24 Sep 2007 16:00:36 +0000 Subject: Save state of volume when shutdown and reboot fix for #3652 --- (limited to 'sugar') diff --git a/sugar/profile.py b/sugar/profile.py index b0dc8d3..06084b7 100644 --- a/sugar/profile.py +++ b/sugar/profile.py @@ -25,6 +25,7 @@ from sugar import util from sugar.graphics.xocolor import XoColor DEFAULT_JABBER_SERVER = 'olpc.collabora.co.uk' +DEFAULT_VOLUME = 81 _profile = None @@ -93,6 +94,8 @@ class Profile(object): _set_key(cp, 'Jabber', 'Registered', self.jabber_registered) + _set_key(cp, 'Sound', 'Volume', self.sound_volume) + f = open(self._config_path, 'w') cp.write(f) f.close() @@ -115,6 +118,10 @@ class Profile(object): self.jabber_registered = True if cp.has_option('Server', 'Backup1'): self.backup1 = cp.get('Server', 'Backup1') + if cp.has_option('Sound', 'Volume'): + self.sound_volume = float(cp.get('Sound', 'Volume')) + else: + self.sound_volume = DEFAULT_VOLUME del cp -- cgit v0.9.1