message: add back ability to use different window manager
diff: @@ -79,10 +79,13 @@ void LSession::startProcess(QString ID, QString command, QStringList watchfiles)
  void LSession::start(){
  //First check for a valid installation
  - if( !LUtils::isValidBinary("fluxbox") || !LUtils::isValidBinary("lumina-desktop") ){
  + if(!LUtils::isValidBinary("lumina-desktop") ){
  exit(1);
  }
  + QSettings sessionsettings("lumina-desktop","sessionsettings");
  + QString WM = sessionsettings.value("WindowManager", "fluxbox").toString();
  //Window Manager First
  + if(WM=="fluxbox"){
  // FLUXBOX BUG BYPASS: if the ~/.fluxbox dir does not exist, it will ignore the given config file
  if( !LUtils::isValidBinary("fluxbox") ){
  qDebug() << "[INCOMPLETE LUMINA INSTALLATION] fluxbox binary is missing - cannot continue";
  @@ -138,6 +141,12 @@ void LSession::start(){
  }
  }else if(LUtils::isValidBinary("xcompmgr") && !settings.value("compositingWithGpuAccelOnly",true).toBool() ){ startProcess("compositing","xcompmgr"); }
  }
  + } else {
  + if(!LUtils::isValidBinary(WM)){
  + exit(1);
  + }
  + startProcess("wm", WM);
  + }
  //Desktop Next
  startProcess("runtime","lumina-desktop");
  //ScreenSaver
  