diff options
| author | Eirik Aavitsland <eirik.aavitsland@qt.io> | 2023-09-19 15:49:25 +0200 |
|---|---|---|
| committer | Eirik Aavitsland <eirik.aavitsland@qt.io> | 2023-09-21 15:16:13 +0200 |
| commit | 9184766ea929de23099da73366d99652c01a724f (patch) | |
| tree | 10965f1c225b685fce89792860a7dab4fded77aa /src/quickdialogs/quickdialogsquickimpl/qquickfiledialogimpl.cpp | |
| parent | a173d50a9e54d2a21a5207f6c66bb54bb8f3a612 (diff) | |
Fix default button label for non-native file dialog in SaveFile mode
It would use the OpenFile label independently of actual mode.
Fixes: QTBUG-105080
Pick-to: 6.6
Change-Id: Ia529f6854dd676197af99cbe0a610f5833181ce2
Reviewed-by: Kaj Grönholm <kaj.gronholm@qt.io>
Diffstat (limited to 'src/quickdialogs/quickdialogsquickimpl/qquickfiledialogimpl.cpp')
| -rw-r--r-- | src/quickdialogs/quickdialogsquickimpl/qquickfiledialogimpl.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/quickdialogs/quickdialogsquickimpl/qquickfiledialogimpl.cpp b/src/quickdialogs/quickdialogsquickimpl/qquickfiledialogimpl.cpp index 72f2ea25cf..0df2ad6d2c 100644 --- a/src/quickdialogs/quickdialogsquickimpl/qquickfiledialogimpl.cpp +++ b/src/quickdialogs/quickdialogsquickimpl/qquickfiledialogimpl.cpp @@ -426,8 +426,10 @@ void QQuickFileDialogImpl::setAcceptLabel(const QString &label) return; } + auto buttonType = d->options->acceptMode() == QFileDialogOptions::AcceptSave + ? QPlatformDialogHelper::Save : QPlatformDialogHelper::Open; acceptButton->setText(!label.isEmpty() - ? label : QQuickDialogButtonBoxPrivate::buttonText(QPlatformDialogHelper::Open)); + ? label : QQuickDialogButtonBoxPrivate::buttonText(buttonType)); } void QQuickFileDialogImpl::setRejectLabel(const QString &label) |
