Show temporary loading screen on MX-List

This commit is contained in:
Alexander Nell 2020-04-25 16:53:16 +02:00
parent 66eb685688
commit c04f39a056

View File

@ -165,6 +165,21 @@ class ManiaExchangeList implements CallbackListener, ManialinkPageAnswerListener
} }
$this->showManiaExchangeList($maps, $player); $this->showManiaExchangeList($maps, $player);
}); });
// show temporary list to wait for Async
$labelStyle = $this->maniaControl->getManialinkManager()->getStyleManager()->getDefaultLabelStyle();
$maniaLink = new ManiaLink(ManialinkManager::MAIN_MLID);
$frame = $this->maniaControl->getManialinkManager()->getStyleManager()->getDefaultListFrame();
$maniaLink->addChild($frame);
$loadingLabel = new Label_Text();
$frame->addChild($loadingLabel);
$loadingLabel->setStyle($labelStyle);
$loadingLabel->setText('Loading maps, please wait ...');
$loadingLabel->setTextSize(2);
$this->maniaControl->getManialinkManager()->sendManialink($maniaLink, $player);
} }