From 5ac37603daf6a4068edbbd3bc1e75eb69caf2423 Mon Sep 17 00:00:00 2001 From: Craig Watson Date: Sat, 16 Sep 2017 19:44:41 -0400 Subject: [PATCH] Hide library pane's detail view for local items Web results still show the details which include some metadata about the image retrieved, for example. This is now a setting so it can easily be re-enabled if desired (which could be useful especially if we decide to also display metadata of local items) --- src/core/UBSettings.cpp | 2 ++ src/core/UBSettings.h | 2 ++ src/gui/UBFeaturesWidget.cpp | 6 ++---- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/core/UBSettings.cpp b/src/core/UBSettings.cpp index e00a9b38..1e2601be 100644 --- a/src/core/UBSettings.cpp +++ b/src/core/UBSettings.cpp @@ -409,6 +409,8 @@ void UBSettings::init() documentThumbnailWidth = new UBSetting(this, "Document", "ThumbnailWidth", UBSettings::defaultThumbnailWidth); + libraryShowDetailsForLocalItems = new UBSetting(this, "Library", "ShowDetailsForLocalItems", false); + imageThumbnailWidth = new UBSetting(this, "Library", "ImageThumbnailWidth", UBSettings::defaultImageWidth); videoThumbnailWidth = new UBSetting(this, "Library", "VideoThumbnailWidth", UBSettings::defaultVideoWidth); shapeThumbnailWidth = new UBSetting(this, "Library", "ShapeThumbnailWidth", UBSettings::defaultShapeWidth); diff --git a/src/core/UBSettings.h b/src/core/UBSettings.h index aba55749..84ae5667 100644 --- a/src/core/UBSettings.h +++ b/src/core/UBSettings.h @@ -364,6 +364,8 @@ class UBSettings : public QObject UBSetting* gipThumbnailWidth; UBSetting* soundThumbnailWidth; + UBSetting* libraryShowDetailsForLocalItems; + UBSetting* rightLibPaletteBoardModeWidth; UBSetting* rightLibPaletteBoardModeIsCollapsed; UBSetting* rightLibPaletteDesktopModeWidth; diff --git a/src/gui/UBFeaturesWidget.cpp b/src/gui/UBFeaturesWidget.cpp index b826ed02..b5ffb0a0 100644 --- a/src/gui/UBFeaturesWidget.cpp +++ b/src/gui/UBFeaturesWidget.cpp @@ -175,10 +175,8 @@ void UBFeaturesWidget::currentSelected(const QModelIndex ¤t) // centralWidget->showElement(feature, UBFeaturesCentralWidget::FeaturesWebView); } - // Don't show the properties page for interactivities, applications and animations - else if (feature.getType() != FEATURE_INTERACTIVE - && feature.getType() != FEATURE_INTERNAL - && feature.getType() != FEATURE_FLASH) + + if (UBSettings::settings()->libraryShowDetailsForLocalItems->get().toBool() == true) { centralWidget->showElement(feature, UBFeaturesCentralWidget::FeaturePropertiesList); mActionBar->setCurrentState( IN_PROPERTIES );