commit 2d1bd9d2034eac3ddea13e918ab5fbbe2dd560ed
parent 8a2ac127e7d0c52891966b95a38eb55fc96f4b13
Author: Amir Taaki <genjix@riseup.net>
Date: Sat, 18 Aug 2012 08:32:15 +0100
bugfix: reset path after switching to new theme selection.
Diffstat:
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/lib/gui_lite.py b/lib/gui_lite.py
@@ -231,10 +231,12 @@ class MiniWindow(QDialog):
self.show()
def toggle_theme(self, theme_name):
+ old_path = QDir.currentPath()
self.actuator.change_theme(theme_name)
# Recompute style globally
qApp.style().unpolish(self)
qApp.style().polish(self)
+ QDir.setCurrent(old_path)
def closeEvent(self, event):
super(MiniWindow, self).closeEvent(event)
@@ -491,9 +493,8 @@ class MiniActuator:
except KeyError:
util.print_error("Theme not found! ", self.theme_name)
return
- theme_css = os.path.join(theme_path, "style.css")
- QDir.setCurrent(theme_prefix)
- with open(rsrc(theme_css)) as style_file:
+ QDir.setCurrent(os.path.join(theme_prefix, theme_path))
+ with open(rsrc("style.css")) as style_file:
qApp.setStyleSheet(style_file.read())
def theme_names(self):