[view] improvement: not using native dialogs for file/directory choosing to prevent unexpected behaviors and wrong theming

This commit is contained in:
Vinicius Moreira
2021-08-23 15:52:38 -03:00
parent 382abff63e
commit 9bb1a2d492
2 changed files with 6 additions and 2 deletions

View File

@@ -870,9 +870,11 @@ class FormQt(QGroupBox):
cur_path = str(Path.home())
if c.directory:
file_path = QFileDialog.getExistingDirectory(self, self.i18n['file_chooser.title'], cur_path, options=QFileDialog.Options())
opts = QFileDialog.DontUseNativeDialog
opts |= QFileDialog.ShowDirsOnly
file_path = QFileDialog.getExistingDirectory(self, self.i18n['file_chooser.title'], cur_path, options=opts)
else:
file_path, _ = QFileDialog.getOpenFileName(self, self.i18n['file_chooser.title'], cur_path, exts, options=QFileDialog.Options())
file_path, _ = QFileDialog.getOpenFileName(self, self.i18n['file_chooser.title'], cur_path, exts, options=QFileDialog.DontUseNativeDialog)
if file_path:
c.set_file_path(file_path)