diff options
author | Mitch Curtis <mitch.curtis@qt.io> | 2021-11-25 15:45:47 +0100 |
---|---|---|
committer | Mitch Curtis <mitch.curtis@qt.io> | 2022-01-07 13:31:38 +0000 |
commit | 75abba6487dccce9de304b5132e2ce6ff5171427 (patch) | |
tree | 98453202f0fd11a3a23703d7cb43057a3c07c3b0 /src/gui | |
parent | b13ee89d20013ba4122e5539e9b5a0b65ee3ab6a (diff) |
Add PreselectFirstFileInDirectory platform theme hint
This allows Qt Quick Dialogs to accurately check whether it should
select the first file in a directory when a file dialog is opened.
While we're here, fix an incorrect version on the last theme hint
that was added.
Task-number: QTBUG-98562
Change-Id: I08cc8a0fbed28a42d1212016c6ee7fc5459578bf
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
Diffstat (limited to 'src/gui')
-rw-r--r-- | src/gui/kernel/qplatformtheme.cpp | 8 | ||||
-rw-r--r-- | src/gui/kernel/qplatformtheme.h | 1 |
2 files changed, 8 insertions, 1 deletions
diff --git a/src/gui/kernel/qplatformtheme.cpp b/src/gui/kernel/qplatformtheme.cpp index 02610ac31b..01a5e2c806 100644 --- a/src/gui/kernel/qplatformtheme.cpp +++ b/src/gui/kernel/qplatformtheme.cpp @@ -169,7 +169,11 @@ QT_BEGIN_NAMESPACE \value ShowDirectoriesFirst (bool) Whether directories should be shown first (before files) in file dialogs. - This enum value was added in Qt 6.2. + This enum value was added in Qt 6.3. + + \value PreselectFirstFileInDirectory (bool) Whether the first file in a directory + should be automatically selected when a file dialog opens. + This enum value was added in Qt 6.3. \sa themeHint(), QStyle::pixelMetric() */ @@ -580,6 +584,8 @@ QVariant QPlatformTheme::defaultThemeHint(ThemeHint hint) return true; case ShowDirectoriesFirst: return true; + case PreselectFirstFileInDirectory: + return false; } return QVariant(); } diff --git a/src/gui/kernel/qplatformtheme.h b/src/gui/kernel/qplatformtheme.h index fdd1141896..a6b3709548 100644 --- a/src/gui/kernel/qplatformtheme.h +++ b/src/gui/kernel/qplatformtheme.h @@ -122,6 +122,7 @@ public: MouseQuickSelectionThreshold, InteractiveResizeAcrossScreens, ShowDirectoriesFirst, + PreselectFirstFileInDirectory, }; Q_ENUM(ThemeHint) |