diff --git a/sidebar/ToolTips/tooltipmanager.cpp b/sidebar/ToolTips/tooltipmanager.cpp --- a/sidebar/ToolTips/tooltipmanager.cpp +++ b/sidebar/ToolTips/tooltipmanager.cpp @@ -145,7 +145,13 @@ QWidget * ToolTipManager::createTipContent( QModelIndex item ) { const QSize dialogIconSize = QSize(IconSize(KIconLoader::Dialog), IconSize(KIconLoader::Dialog)); - const QSize toolbarIconSize = QSize(IconSize(KIconLoader::MainToolbar), IconSize(KIconLoader::MainToolbar)); + // We don't use KIconLoader::MainToolbar for this because its default size + // is 22x22, but some color icons have monochrome 22x22 versions, and those + // would be displayed. But we always want to display downscaled color icons + // instead of monochrome icons, so we hardcode 24x24, at which size none of + // the color icons have monochrome versions. See also + // https://bugs.kde.org/show_bug.cgi?id=386748 + const QSize toolbarIconSize = QSize(24, 24); QWidget * tipContent = new QWidget(); QGridLayout* tipLayout = new QGridLayout();