diff options
| author | Jeremy Rimpo <jrim@rimpo.org> | 2023-12-28 03:26:39 -0600 |
|---|---|---|
| committer | Jeremy Rimpo <jrim@rimpo.org> | 2023-12-28 03:26:39 -0600 |
| commit | b350afee9e7ab99287cdb6052a140e479e7ab68c (patch) | |
| tree | 3a0bf4a49e763aefe72fbd69873df52b115bb3b3 | |
| parent | b3d27472cf3af90bf2b732338f155a8af65d6b5c (diff) | |
Use primary game source for categories if defined
| -rw-r--r-- | src/mainwindow.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index eb78eb96..2c62e731 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -2842,8 +2842,14 @@ void MainWindow::refreshNexusCategories(CategoriesDialog* dialog) { NexusInterface& nexus = NexusInterface::instance(); nexus.setPluginContainer(&m_PluginContainer); - nexus.requestGameInfo(Settings::instance().game().plugin()->gameShortName(), dialog, - QVariant(), QString()); + if (!Settings::instance().game().plugin()->primarySources().isEmpty()) { + nexus.requestGameInfo( + Settings::instance().game().plugin()->primarySources().first(), dialog, + QVariant(), QString()); + } else { + nexus.requestGameInfo(Settings::instance().game().plugin()->gameShortName(), dialog, + QVariant(), QString()); + } } void MainWindow::categoriesSaved() |
