Implements theme loading without overwriting path
authorMaran <maran.hidskes@gmail.com>
Thu, 13 Mar 2014 09:55:27 +0000 (10:55 +0100)
committerMaran <maran.hidskes@gmail.com>
Thu, 13 Mar 2014 09:55:27 +0000 (10:55 +0100)
gui/qt/lite_window.py

index 55809f0..806cdde 100644 (file)
@@ -27,7 +27,7 @@ import webbrowser
 import history_widget
 import receiving_widget
 from electrum import util
-import csv 
+import csv
 import datetime
 
 from electrum.version import ELECTRUM_VERSION as electrum_version
@@ -660,7 +660,7 @@ class MiniActuator:
         self.theme_name = self.g.config.get('litegui_theme','Cleanlook')
         self.themes = load_theme_paths()
         # see issue 509
-        # self.load_theme()
+        self.load_theme()
 
     def load_theme(self):
         """Load theme retrieved from wallet file."""
@@ -669,8 +669,8 @@ class MiniActuator:
         except KeyError:
             util.print_error("Theme not found!", self.theme_name)
             return
-        QDir.setCurrent(os.path.join(theme_prefix, theme_path))
-        with open(rsrc("style.css")) as style_file:
+        full_theme_path = ("%s/%s/style.css" % (theme_prefix, theme_path))
+        with open(rsrc(full_theme_path)) as style_file:
             qApp.setStyleSheet(style_file.read())
 
     def theme_names(self):