summaryrefslogtreecommitdiff
authorsandman <sandman>2003-03-21 21:11:15 (UTC)
committer sandman <sandman>2003-03-21 21:11:15 (UTC)
commit299ab81f6b0bdc542311b1544fc84e1debd97a1f (patch) (unidiff)
tree288a85eb4fc70a8297ee0e58a3d49bc70ea83655
parent2afcd6fa6b581f5ec7b3e65fe312ceadebb37ee7 (diff)
downloadopie-299ab81f6b0bdc542311b1544fc84e1debd97a1f.zip
opie-299ab81f6b0bdc542311b1544fc84e1debd97a1f.tar.gz
opie-299ab81f6b0bdc542311b1544fc84e1debd97a1f.tar.bz2
fix for bug #599:
O-Menu does not detect newly added programs until Opie restart
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--core/launcher/launcher.cpp16
1 files changed, 13 insertions, 3 deletions
diff --git a/core/launcher/launcher.cpp b/core/launcher/launcher.cpp
index 6764338..fc944e1 100644
--- a/core/launcher/launcher.cpp
+++ b/core/launcher/launcher.cpp
@@ -875,14 +875,24 @@ void Launcher::properties( AppLnk *appLnk )
875} 875}
876 876
877void Launcher::updateLink(const QString& link) 877void Launcher::updateLink(const QString& link)
878{ 878{
879 if (link.isNull()) 879 bool notify_sm = false;
880
881 if (link.isNull()) {
880 updateTabs(); 882 updateTabs();
881 else if (link.isEmpty()) 883 notify_sm = true;
884 }
885 else if (link.isEmpty()) {
882 updateDocs(); 886 updateDocs();
883 else 887 }
888 else {
884 tabs->updateLink(link); 889 tabs->updateLink(link);
890 notify_sm = true;
891 }
892
893 if ( notify_sm )
894 QCopEnvelope e ( "QPE/TaskBar", "reloadApps()" );
885} 895}
886 896
887void Launcher::systemMessage( const QCString &msg, const QByteArray &data) 897void Launcher::systemMessage( const QCString &msg, const QByteArray &data)
888{ 898{