mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-04-25 14:05:15 +00:00
This adds a basic settings page to manage persistent Ladybird settings. As a first pass, this exposes settings for the new tab page URL and the default search engine. The way the search engine option works is that once search is enabled, the user must choose their default search engine; we do not apply any default automatically. Search remains disabled until this is done. There are a couple of improvements that we should make here: * Settings changes are not broadcasted to all open about:settings pages. So if two instances are open, and the user changes the search engine in one instance, the other instance will have a stale UI. * Adding an IPC per setting is going to get annoying. It would be nice if we can come up with a smaller set of IPCs to send only the relevant changed settings. |
||
---|---|---|
.. | ||
DragAndDropEventHandler.cpp | ||
DragAndDropEventHandler.h | ||
EventHandler.cpp | ||
EventHandler.h | ||
EventResult.h | ||
InputEvent.cpp | ||
InputEvent.h | ||
Page.cpp | ||
Page.h |