diff --git a/containments/homescreen/applicationlistmodel.cpp b/containments/homescreen/applicationlistmodel.cpp index 81fcd8d9..a14adc86 100644 --- a/containments/homescreen/applicationlistmodel.cpp +++ b/containments/homescreen/applicationlistmodel.cpp @@ -109,7 +109,10 @@ void ApplicationListModel::loadApplications() if (entry->property("Exec").isValid()) { KService::Ptr service(static_cast(entry.data())); if (service->isApplication() && - !blacklist.contains(service->desktopEntryName() + QStringLiteral(".desktop")) ) { + !blacklist.contains(service->desktopEntryName() + QStringLiteral(".desktop")) && + !service->showOnCurrentPlatform() && + !service->property("Terminal", QVariant::Bool).toBool()) { + data.name = service->name(); data.icon = service->icon(); data.storageId = service->storageId();