ladybird/Ladybird
Timothy Flynn d44df16704 Ladybird: Explicitly set the font family for CSS generic fonts
We currently query Qt for system fonts using QFont::setStyleHint(). The
docs from Qt have the following note regarding this API on X11:

    Qt does not support style hints on X11 since this information is not
    provided by the window system.

This prevents any monospace font from working on X11 systems. For now,
work around this by specifying the font-family for fonts which Qt has
listed as mapping to a CSS generic font-family.
2023-04-26 15:43:57 +02:00
..
android Ladybird/Meta: Add Android build 2022-12-25 07:58:58 -07:00
cmake Ladybird: Propagate autoplay settings to the WebContent process 2023-04-18 16:30:02 +02:00
SQLServer Ladybird: Define AK_DONT_REPLACE_STD via CMake rather than in every file 2023-04-24 14:49:04 +02:00
WebContent LibCore+Ladybird: Add EventLoopManager interface for persistent state 2023-04-25 18:01:35 +02:00
WebDriver Ladybird: Define AK_DONT_REPLACE_STD via CMake rather than in every file 2023-04-24 14:49:04 +02:00
.gitignore Ladybird/Meta: Add Android build 2022-12-25 07:58:58 -07:00
AndroidPlatform.cpp Ladybird: Define AK_DONT_REPLACE_STD via CMake rather than in every file 2023-04-24 14:49:04 +02:00
BrowserWindow.cpp Ladybird: Implement the JavaScript console using a WebContentView 2023-04-23 14:30:23 +02:00
BrowserWindow.h Ladybird+LibWebView: Add -P/--enable-callgrind-profiling option 2023-04-15 06:37:51 +02:00
CMakeLists.txt Ladybird: Run the Core::EventLoop with a Qt backend 2023-04-25 14:48:40 +02:00
ConsoleWidget.cpp Ladybird: Define AK_DONT_REPLACE_STD via CMake rather than in every file 2023-04-24 14:49:04 +02:00
ConsoleWidget.h Ladybird: Implement the JavaScript console using a WebContentView 2023-04-23 14:30:23 +02:00
EventLoopImplementationQt.cpp LibCore+Ladybird: Add EventLoopManager interface for persistent state 2023-04-25 18:01:35 +02:00
EventLoopImplementationQt.h LibCore+Ladybird: Add EventLoopManager interface for persistent state 2023-04-25 18:01:35 +02:00
FontPluginQt.cpp Ladybird: Explicitly set the font family for CSS generic fonts 2023-04-26 15:43:57 +02:00
FontPluginQt.h Ladybird: Update for AK::{String => DeprecatedString} rename 2022-12-25 07:58:58 -07:00
HelperProcess.cpp Everywhere: Use ReadonlySpan<T> instead of Span<T const> 2023-02-08 19:15:45 +00:00
HelperProcess.h Ladybird: Define AK_DONT_REPLACE_STD via CMake rather than in every file 2023-04-24 14:49:04 +02:00
ImageCodecPluginLadybird.cpp Ladybird: Define AK_DONT_REPLACE_STD via CMake rather than in every file 2023-04-24 14:49:04 +02:00
ImageCodecPluginLadybird.h Ladybird: Implement the Web::Platform::ImageCodecPlugin interface 2022-12-25 07:58:58 -07:00
Info.plist Ladybird: Improve Xcode generator experience and copy helpers to bundle 2023-03-28 09:18:50 +01:00
InspectorWidget.cpp Ladybird: Define AK_DONT_REPLACE_STD via CMake rather than in every file 2023-04-24 14:49:04 +02:00
InspectorWidget.h Ladybird: Support inspecting the accessibility tree 2023-02-22 22:00:40 +00:00
ladybird.nix Ladybird: Add ccache to nativeBuildInputs in nix-shell script 2023-03-08 18:24:30 +00:00
LocationEdit.cpp Ladybird: Rely on transparent text color for location highlighting 2023-03-14 14:56:37 +01:00
LocationEdit.h Ladybird: Define AK_DONT_REPLACE_STD via CMake rather than in every file 2023-04-24 14:49:04 +02:00
main.cpp LibCore+Ladybird: Add EventLoopManager interface for persistent state 2023-04-25 18:01:35 +02:00
ModelTranslator.cpp Ladybird: Define AK_DONT_REPLACE_STD via CMake rather than in every file 2023-04-24 14:49:04 +02:00
ModelTranslator.h Ladybird: Allow replacing underlying model of ModelTranslator 2022-12-25 15:30:08 -07:00
README.md Documentation: Move Ladybird BuildInstructions to Documentation 2022-12-25 07:58:58 -07:00
RequestManagerQt.cpp Everywhere: Rename equals_ignoring_case => equals_ignoring_ascii_case 2023-03-10 13:15:44 +01:00
RequestManagerQt.h Ladybird: Define AK_DONT_REPLACE_STD via CMake rather than in every file 2023-04-24 14:49:04 +02:00
Settings.cpp Ladybird: Add setting for page to open on new tab 2023-02-03 05:10:51 -07:00
Settings.h Ladybird: Define AK_DONT_REPLACE_STD via CMake rather than in every file 2023-04-24 14:49:04 +02:00
SettingsDialog.cpp Ladybird: Set fixed height for Settings 2023-02-03 05:10:51 -07:00
SettingsDialog.h Ladybird: Add setting for page to open on new tab 2023-02-03 05:10:51 -07:00
Tab.cpp Ladybird+LibWebView: Add -P/--enable-callgrind-profiling option 2023-04-15 06:37:51 +02:00
Tab.h Ladybird: Define AK_DONT_REPLACE_STD via CMake rather than in every file 2023-04-24 14:49:04 +02:00
Utilities.cpp Ladybird: Define AK_DONT_REPLACE_STD via CMake rather than in every file 2023-04-24 14:49:04 +02:00
Utilities.h Ladybird: Add a utility to create a QString from an AK::String 2023-03-13 22:05:22 +00:00
WebContentView.cpp Ladybird: Remove Web::Platform plugins for Qt in favor of LibCore 2023-04-25 14:48:40 +02:00
WebContentView.h Ladybird: Remove Web::Platform plugins for Qt in favor of LibCore 2023-04-25 14:48:40 +02:00
WebSocketClientManagerLadybird.cpp LibWeb+LibWebSocket: DOM WebSocket subprotocol support 2023-02-02 14:41:34 +01:00
WebSocketClientManagerLadybird.h LibWeb+LibWebSocket: DOM WebSocket subprotocol support 2023-02-02 14:41:34 +01:00
WebSocketImplQt.cpp Ladybird: Define AK_DONT_REPLACE_STD via CMake rather than in every file 2023-04-24 14:49:04 +02:00
WebSocketImplQt.h Ladybird: Update for AK::{String => DeprecatedString} rename 2022-12-25 07:58:58 -07:00
WebSocketLadybird.cpp LibWeb+LibWebSocket: DOM WebSocket subprotocol support 2023-02-02 14:41:34 +01:00
WebSocketLadybird.h LibWeb+LibWebSocket: DOM WebSocket subprotocol support 2023-02-02 14:41:34 +01:00

Ladybird

Ladybird is a web browser built on the LibWeb and LibJS engines from SerenityOS with a cross-platform GUI in Qt.

For more information about Ladybird, see this blog post.

See build instructions.