Hide progress bar on Prepare step
This commit is contained in:
		| @@ -46,12 +46,8 @@ LoadingScreen::LoadingScreen(QWidget* parent) | ||||
|     progressbar_style = { | ||||
|         {VideoCore::LoadCallbackStage::Prepare, | ||||
|          R"( | ||||
| QProgressBar { | ||||
|   background-color: black; | ||||
| } | ||||
| QProgressBar::chunk { | ||||
|   background-color: white; | ||||
| })"}, | ||||
| QProgressBar {} | ||||
| QProgressBar::chunk {})"}, | ||||
|         {VideoCore::LoadCallbackStage::Raw, | ||||
|          R"( | ||||
| QProgressBar { | ||||
| @@ -114,7 +110,7 @@ void LoadingScreen::Prepare(Loader::AppLoader& loader) { | ||||
|         ui->logo->setPixmap(map); | ||||
|     } | ||||
|  | ||||
|     OnLoadProgress(VideoCore::LoadCallbackStage::Prepare, 0, 100); | ||||
|     OnLoadProgress(VideoCore::LoadCallbackStage::Prepare, 0, 0); | ||||
| } | ||||
|  | ||||
| void LoadingScreen::OnLoadProgress(VideoCore::LoadCallbackStage stage, std::size_t value, | ||||
| @@ -124,6 +120,11 @@ void LoadingScreen::OnLoadProgress(VideoCore::LoadCallbackStage stage, std::size | ||||
|     // reset the timer if the stage changes | ||||
|     if (stage != previous_stage) { | ||||
|         ui->progress_bar->setStyleSheet(progressbar_style[stage]); | ||||
|         if (stage == VideoCore::LoadCallbackStage::Prepare) { | ||||
|             ui->progress_bar->hide(); | ||||
|         } else { | ||||
|             ui->progress_bar->show(); | ||||
|         } | ||||
|         previous_stage = stage; | ||||
|         // reset back to fast shader compiling since the stage changed | ||||
|         slow_shader_compile_start = false; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 James Rowe
					James Rowe