┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntonio Rojas <[email protected]>2020-08-01 18:42:36 +0200
committerAntonio Rojas <[email protected]>2020-08-02 16:45:15 +0000
commit48158d7079cd5f727eade27aa516d8f3133abca2 (patch)
treeaea575b376346d5ebb533c47a6efa2a2878f11e1
parent52a7af86c542f5a8416a27c79d7a886617d696a5 (diff)
Remove MaximumSize entry from kdeglobals when settings the preview file size limit to "No limit"
Instead of setting it to 0, which KIO's PreviewJob interprets as "No previews", breaking previews in konsole and Plasma desktop BUG: 424403
-rw-r--r--src/settings/general/previewssettingspage.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/settings/general/previewssettingspage.cpp b/src/settings/general/previewssettingspage.cpp
index 3e435b53c..e52304888 100644
--- a/src/settings/general/previewssettingspage.cpp
+++ b/src/settings/general/previewssettingspage.cpp
@@ -131,10 +131,14 @@ void PreviewsSettingsPage::applySettings()
KConfigGroup globalConfig(KSharedConfig::openConfig(), QStringLiteral("PreviewSettings"));
globalConfig.writeEntry("Plugins", m_enabledPreviewPlugins);
- const qulonglong maximumLocalSize = static_cast<qulonglong>(m_localFileSizeBox->value()) * 1024 * 1024;
- globalConfig.writeEntry("MaximumSize",
- maximumLocalSize,
- KConfigBase::Normal | KConfigBase::Global);
+ if (!m_localFileSizeBox->value()) {
+ globalConfig.deleteEntry("MaximumSize", KConfigBase::Normal | KConfigBase::Global);
+ } else {
+ const qulonglong maximumLocalSize = static_cast<qulonglong>(m_localFileSizeBox->value()) * 1024 * 1024;
+ globalConfig.writeEntry("MaximumSize",
+ maximumLocalSize,
+ KConfigBase::Normal | KConfigBase::Global);
+ }
const qulonglong maximumRemoteSize = static_cast<qulonglong>(m_remoteFileSizeBox->value()) * 1024 * 1024;
globalConfig.writeEntry("MaximumRemoteSize",