diff --git a/icons/IconMode.cpp b/icons/IconMode.cpp --- a/icons/IconMode.cpp +++ b/icons/IconMode.cpp @@ -139,6 +139,16 @@ { d->moduleView->closeModules(); d->mainWidget->setCurrentWidget( d->moduleView ); + + // avoid double titles by setting the right face type before loading the module + const int categoryCount = d->categoryView->model()->rowCount(activeModule); + + if ( categoryCount > 1) { + d->moduleView->setFaceType(KPageView::List); + } else { + d->moduleView->setFaceType(KPageView::Plain); + } + d->moduleView->loadModule( activeModule ); }