From f393c40cbdefdff6b84f23045f6279a056790e4d Mon Sep 17 00:00:00 2001 From: Alexei Kotov Date: Thu, 29 Aug 2024 03:54:26 +0300 Subject: [PATCH] Launcher: Fix Insert Above behavior when the directory is added automatically --- apps/launcher/datafilespage.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/apps/launcher/datafilespage.cpp b/apps/launcher/datafilespage.cpp index 35e743e13ff..f52fb46c3f9 100644 --- a/apps/launcher/datafilespage.cpp +++ b/apps/launcher/datafilespage.cpp @@ -714,9 +714,8 @@ void Launcher::DataFilesPage::addSubdirectories(bool append) // Automatically add the directory selected by user if (!ui.directoryListWidget->findItems(rootPath, Qt::MatchFixedString).isEmpty()) return; - ui.directoryListWidget->addItem(rootPath); - auto row = ui.directoryListWidget->count() - 1; - auto* item = ui.directoryListWidget->item(row); + ui.directoryListWidget->insertItem(selectedRow, rootPath); + auto* item = ui.directoryListWidget->item(selectedRow); item->setData(Qt::UserRole, QVariant::fromValue(Config::SettingValue{ rootPath })); mNewDataDirs.push_back(rootPath); refreshDataFilesView();