mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-08-25 19:56:30 +00:00
Browser: Show a message when attempting to search with no search engine
Previously, it just showed an error message saying that "" failed to load, which made me think that search engines were broken.
This commit is contained in:
parent
c88756078a
commit
5de7775d22
Notes:
sideshowbarker
2024-07-18 07:44:50 +09:00
Author: https://github.com/AtkinsSJ
Commit: 5de7775d22
Pull-request: https://github.com/SerenityOS/serenity/pull/9110
1 changed files with 6 additions and 0 deletions
|
@ -21,6 +21,7 @@
|
|||
#include <LibGUI/Button.h>
|
||||
#include <LibGUI/Clipboard.h>
|
||||
#include <LibGUI/Menu.h>
|
||||
#include <LibGUI/MessageBox.h>
|
||||
#include <LibGUI/Statusbar.h>
|
||||
#include <LibGUI/TextBox.h>
|
||||
#include <LibGUI/Toolbar.h>
|
||||
|
@ -145,6 +146,11 @@ Tab::Tab(BrowserWindow& window, Type type)
|
|||
m_location_box->set_placeholder("Address");
|
||||
|
||||
m_location_box->on_return_pressed = [this] {
|
||||
if (m_location_box->text().starts_with('?') && g_search_engine.is_empty()) {
|
||||
GUI::MessageBox::show(&this->window(), "Select a search engine in the Settings menu before searching.", "No search engine selected", GUI::MessageBox::Type::Information);
|
||||
return;
|
||||
}
|
||||
|
||||
auto url = url_from_user_input(m_location_box->text());
|
||||
load(url);
|
||||
view().set_focus(true);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue