Fix bug in OS X and Windows where instead of remebering previously selected directory, the parent directory would be remembered instead

This commit is contained in:
Kovid Goyal 2009-08-24 10:56:04 -06:00
parent 745723b60c
commit 8293226c5f

View File

@ -450,12 +450,13 @@ class FileDialog(QObject):
if os.path.exists(f):
self.selected_files.append(f)
if self.selected_files:
self.selected_files = [qstring_to_unicode(q) for q in self.selected_files]
dynamic[self.dialog_name] = os.path.dirname(self.selected_files[0])
self.selected_files = [unicode(q) for q in self.selected_files]
saved_loc = self.selected_files[0]
if os.path.isfile(saved_loc):
saved_loc = os.path.dirname(saved_loc)
dynamic[self.dialog_name] = saved_loc
self.accepted = bool(self.selected_files)
def get_files(self):
if islinux and self.fd.result() != self.fd.Accepted:
return tuple()