[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

@@ -12,6 +12,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
- hiding the app's launching output - hiding the app's launching output
- Arch - Arch
- AUR: **rebuild-detector** integration disabled by default since it has a great impact on the overall refresh time (it can be enabled through the settings panel -> "Check reinstallation need") - AUR: **rebuild-detector** integration disabled by default since it has a great impact on the overall refresh time (it can be enabled through the settings panel -> "Check reinstallation need")
- UI
- not using native dialogs for file/directory choosing to prevent unexpected behaviors and wrong theming
### Fixes ### Fixes
- AppImage - AppImage

View File

@@ -870,9 +870,11 @@ class FormQt(QGroupBox):
cur_path = str(Path.home()) cur_path = str(Path.home())
if c.directory: 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: 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: if file_path:
c.set_file_path(file_path) c.set_file_path(file_path)