mirror of
https://github.com/spalencsar/bearhub.git
synced 2026-07-07 14:04:16 +02:00
[view] improvement: not using native dialogs for file/directory choosing to prevent unexpected behaviors and wrong theming
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user