diff --git a/UI/Qt/LocationEdit.cpp b/UI/Qt/LocationEdit.cpp index 2a02051f54cb1..dbeb7e2c71b71 100644 --- a/UI/Qt/LocationEdit.cpp +++ b/UI/Qt/LocationEdit.cpp @@ -43,7 +43,10 @@ LocationEdit::LocationEdit(QWidget* parent) auto query = ak_string_from_qstring(text()); - if (auto url = WebView::sanitize_url(query, search_engine_url); url.has_value()) + auto ctrlHeld = QApplication::keyboardModifiers() & Qt::ControlModifier; + auto appendTLD = ctrlHeld ? WebView::AppendTLD::Yes : WebView::AppendTLD::No; + + if (auto url = WebView::sanitize_url(query, search_engine_url, appendTLD); url.has_value()) set_url(url.release_value()); });