@@ -482,6 +482,7 @@ ProjectInfoPopup* ProjectInfoPopup::setProject(GJGameLevel* level) {
482482
483483 std::string encodedShowcaseUrl = url_encode (m_avalProject.showcase ); // encode the showcase url for use in the thumbnail url
484484 std::string showcaseProjThumbURL = fmt::format (" https://api.cubicstudios.xyz/avalanche/v1/fetch/yt-thumbnails?url={}" , (std::string)encodedShowcaseUrl); // custom thumbnail
485+ if (m_geodeLoader->isModLoaded (" prevter.imageplus" )) showcaseProjThumbURL.append (" ?webp" );
485486
486487 AVAL_LOG_DEBUG (" Getting showcase project thumbnail at {}..." , (std::string)showcaseProjThumbURL);
487488 showcaseProjThumb->loadFromUrl (showcaseProjThumbURL, LazySprite::Format::kFmtUnKnown , false );
@@ -554,6 +555,7 @@ ProjectInfoPopup* ProjectInfoPopup::setProject(GJGameLevel* level) {
554555 });
555556
556557 std::string projThumbURL = fmt::format (" https://api.cubicstudios.xyz/avalanche/v1/fetch/thumbnails?id={}" , m_level->m_levelID .value ()); // custom thumbnail
558+ if (m_geodeLoader->isModLoaded (" prevter.imageplus" )) projThumbURL.append (" ?webp" );
557559
558560 AVAL_LOG_DEBUG (" Getting thumbnail at {}..." , (std::string)projThumbURL);
559561 projThumb->loadFromUrl (projThumbURL, LazySprite::Format::kFmtUnKnown , false );
@@ -695,6 +697,7 @@ ProjectInfoPopup* ProjectInfoPopup::setProject(GJGameLevel* level) {
695697
696698 std::string encodedShowcaseUrl = url_encode (m_linkedProject.showcase ); // encode the showcase url for use in the thumbnail url
697699 std::string linkedProjThumbURL = fmt::format (" https://api.cubicstudios.xyz/avalanche/v1/fetch/yt-thumbnails?url={}" , (std::string)encodedShowcaseUrl); // custom thumbnail
700+ if (m_geodeLoader->isModLoaded (" prevter.imageplus" )) linkedProjThumbURL.append (" ?webp" );
698701
699702 AVAL_LOG_DEBUG (" Getting linked project thumbnail at {}..." , (std::string)linkedProjThumbURL);
700703 linkedProjThumb->loadFromUrl (linkedProjThumbURL, LazySprite::Format::kFmtUnKnown , false );
0 commit comments