Diffstat (limited to 'core/launcher/launcherview.cpp') (more/less context) (show whitespace changes)
-rw-r--r-- | core/launcher/launcherview.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/core/launcher/launcherview.cpp b/core/launcher/launcherview.cpp index e8741a2..7b20fdc 100644 --- a/core/launcher/launcherview.cpp +++ b/core/launcher/launcherview.cpp @@ -575,7 +575,16 @@ void LauncherView::internalPopulate( AppLnkSet *folder, const QString& typefilte icons->setTypeFilter(typefilter,FALSE); while ( it.current() ) { + // show only the icons for existing files + if (!QFile(it.current()->file()).exists() ) + { + //maybe insert some .desktop file deletion code later + //maybe dir specific + } + else + { icons->addItem(*it,FALSE); + } ++it; } |