From ec8f7d3856db2e42575b5eeb547116a554e5716b Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sat, 16 Apr 2011 10:56:05 +0900 Subject: [PATCH] use show() over exec_() due to osx bugs --- aqt/preferences.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/aqt/preferences.py b/aqt/preferences.py index 59f5829c8..186141395 100644 --- a/aqt/preferences.py +++ b/aqt/preferences.py @@ -175,7 +175,8 @@ class Preferences(QDialog): d.setFileMode(QFileDialog.Directory) d.setOption(QFileDialog.ShowDirsOnly, True) d.setDirectory(self.config['documentDir']) - if d.exec_(): + d.show() + def accept(): dir = unicode(list(d.selectedFiles())[0]) # make sure we can write into it try: @@ -183,5 +184,7 @@ class Preferences(QDialog): open(f, "w").write("test") os.unlink(f) except (OSError, IOError): + showWarning(_("Can't write to folder.")) return self.config['documentDir'] = dir + d.connect(d, SIGNAL("accepted()"), accept)