From d38c30184ee58add38c51b9e4ae732635b2b29b6 Mon Sep 17 00:00:00 2001 From: Ryan McClelland Date: Sat, 21 Feb 2026 11:10:13 -0800 Subject: [PATCH] add threaded loading option for gamelists --- es-app/src/guis/GuiMenu.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index b3150db4a5..71eb6b38db 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -451,6 +451,11 @@ void GuiMenu::openOtherSettings() s->addWithLabel("PARSE GAMESLISTS ONLY", parse_gamelists); s->addSaveFunc([parse_gamelists] { Settings::getInstance()->setBool("ParseGamelistOnly", parse_gamelists->getState()); }); + auto threaded_loading = std::make_shared(mWindow); + threaded_loading->setState(Settings::getInstance()->getBool("ThreadedLoading")); + s->addWithLabel("GAMESLISTS THREADED LOADING", threaded_loading); + s->addSaveFunc([threaded_loading] { Settings::getInstance()->setBool("ThreadedLoading", threaded_loading->getState()); }); + auto local_art = std::make_shared(mWindow); local_art->setState(Settings::getInstance()->getBool("LocalArt")); s->addWithLabel("SEARCH FOR LOCAL ART", local_art);