Auto-select first result
Signed-off-by: TheKodeToad <TheKodeToad@proton.me>
This commit is contained in:
parent
b9547adce7
commit
d03ae34b61
@ -261,8 +261,7 @@ void ModPage::openUrl(const QUrl& url)
|
|||||||
&& url.path().startsWith("/mod/")) {
|
&& url.path().startsWith("/mod/")) {
|
||||||
prefixLength = 5;
|
prefixLength = 5;
|
||||||
page = "modrinth";
|
page = "modrinth";
|
||||||
}
|
} else if (APPLICATION->capabilities() & Application::SupportsFlame
|
||||||
else if (APPLICATION->capabilities() & Application::SupportsFlame
|
|
||||||
&& url.host() == "www.curseforge.com"
|
&& url.host() == "www.curseforge.com"
|
||||||
&& url.path().toLower().startsWith("/minecraft/mc-mods/")) {
|
&& url.path().toLower().startsWith("/minecraft/mc-mods/")) {
|
||||||
prefixLength = 19;
|
prefixLength = 19;
|
||||||
@ -282,9 +281,14 @@ void ModPage::openUrl(const QUrl& url)
|
|||||||
// and the user isn't opening the same mod; they probably
|
// and the user isn't opening the same mod; they probably
|
||||||
// intended to view in their web browser
|
// intended to view in their web browser
|
||||||
if (!slug.isEmpty() && !slug.contains('/') && slug != current.slug) {
|
if (!slug.isEmpty() && !slug.contains('/') && slug != current.slug) {
|
||||||
ui->searchEdit->setText(slug);
|
|
||||||
dialog->selectPage(page);
|
dialog->selectPage(page);
|
||||||
|
ui->searchEdit->setText(slug);
|
||||||
|
|
||||||
triggerSearch();
|
triggerSearch();
|
||||||
|
connect(listModel->activeJob(), &Task::finished, [this] {
|
||||||
|
ui->packView->setCurrentIndex(listModel->index(0));
|
||||||
|
});
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user