]> code.delx.au - bg-scripts/commitdiff
The osx desktop plist hack is required each time the wallpaper is changed, not just...
authorGreg Darke <greg@tsukasa.net.au>
Mon, 7 Jul 2008 06:17:49 +0000 (16:17 +1000)
committerGreg Darke <greg@tsukasa.net.au>
Mon, 7 Jul 2008 06:17:49 +0000 (16:17 +1000)
wallchanger.py

index 6509d8fbbd909ed46fe44e6d3164c8d1c0705b49..5982621bff25d95a22003b2898501e68677a35dd 100755 (executable)
@@ -109,7 +109,6 @@ class OSXChanger(BaseChanger):
 
        def __init__(self, *args, **kwargs):
                BaseChanger.__init__(self, *args, **kwargs)
-               self.fix_desktop_plist()
 
        def remove_old_image_cache(self):
                """Cleans up any old temp images"""
@@ -153,6 +152,7 @@ class OSXChanger(BaseChanger):
                        logging.debug('Could not import the Foundation module, you may have problems with dual screens')
 
        def set_image(self, filename):
+               self.fix_desktop_plist()
                if self.convert:
                        filename, ret = self.convert_image_format(filename)
                        if not ret: