Merge branch 'pointinsertion' into 'master'

Launcher: Fix Insert Above behavior when the directory is added automatically

See merge request OpenMW/openmw!4345
pull/3236/head
psi29a 4 months ago
commit 88cda162e3

@ -714,9 +714,8 @@ void Launcher::DataFilesPage::addSubdirectories(bool append)
// Automatically add the directory selected by user // Automatically add the directory selected by user
if (!ui.directoryListWidget->findItems(rootPath, Qt::MatchFixedString).isEmpty()) if (!ui.directoryListWidget->findItems(rootPath, Qt::MatchFixedString).isEmpty())
return; return;
ui.directoryListWidget->addItem(rootPath); ui.directoryListWidget->insertItem(selectedRow, rootPath);
auto row = ui.directoryListWidget->count() - 1; auto* item = ui.directoryListWidget->item(selectedRow);
auto* item = ui.directoryListWidget->item(row);
item->setData(Qt::UserRole, QVariant::fromValue(Config::SettingValue{ rootPath })); item->setData(Qt::UserRole, QVariant::fromValue(Config::SettingValue{ rootPath }));
mNewDataDirs.push_back(rootPath); mNewDataDirs.push_back(rootPath);
refreshDataFilesView(); refreshDataFilesView();

Loading…
Cancel
Save