blob: 6a280b09e27463d56951a3bdbd51ffc0afcaf4de (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
--- sonata/main.py.orig 2009-09-21 21:02:16 UTC
+++ sonata/main.py
@@ -989,13 +989,14 @@ class Base(object):
self.repeatmenu.set_active(self.status['repeat'] == '1')
if not self.last_random or self.last_random != self.status['random']:
self.randommenu.set_active(self.status['random'] == '1')
- if self.status['xfade'] == '0':
- self.config.xfade_enabled = False
- else:
- self.config.xfade_enabled = True
- self.config.xfade = int(self.status['xfade'])
- if self.config.xfade > 30:
- self.config.xfade = 30
+ self.config.xfade_enabled = False
+ if 'xfade' in self.status:
+ xfade = int(self.status['xfade'])
+ if xfade != 0:
+ self.config.xfade_enabled = True
+ self.config.xfade = xfade
+ if self.config.xfade > 30:
+ self.config.xfade = 30
self.last_repeat = self.status['repeat']
self.last_random = self.status['random']
return
@@ -3400,4 +3401,7 @@ class Base(object):
self.on_currsong_notify(force_popup=True)
def main(self):
+ gtk.gdk.threads_init()
+ gtk.gdk.threads_enter()
gtk.main()
+ gtk.gdk.threads_leave()
|