message: Fix the fallback icon routine for desktop entries.
diff: @@ -111,16 +111,22 @@ void AppLauncherPlugin::loadButton(){
  }else{
  //InValid File
  button->setWhatsThis("");
  -
  iconID = "quickopen";
  //button->setIcon( QIcon(LXDG::findIcon("quickopen","dialog-cancel").pixmap(QSize(icosize,icosize)).scaledToHeight(icosize, Qt::SmoothTransformation) ) );
  button->setText( tr("Click to Set") );
  if(!watcher->files().isEmpty()){ watcher->removePaths(watcher->files()); }
  }
  if(!iconID.isEmpty()){
  - bool updatenow = ICONS->isLoaded(iconID);
  + if(ICONS->isLoaded(iconID)){
  + ICONS->loadIcon(button, iconID);
  + iconLoaded(iconID); //will not get a signal - already loaded right now
  + }else{
  + //Not loaded yet - verify that the icon exists first
  + if(!ICONS->exists(iconID) && iconID.contains("/") ){ iconID = iconID.replace("/","-"); } //quick mimetype->icon replacement just in case
  + if(!ICONS->exists(iconID)){ iconID = "unknown"; }
  + //Now load the icon
  ICONS->loadIcon(button, iconID);
  - if(updatenow){ iconLoaded(iconID); } //will not get a signal - already loaded right now
  + }
  }
  //Now adjust the context menu for the button as needed
  QAction *tmp = 0;
  