Matthew Costa
47d7f1efec
Ladybird: Apply inverse image scaling to ensure WebView renders at 1:1
...
On high-dpi systems QT will automatically scale up painting operations.
This results in an ugly blurry browser window surrounded by a nicely
scaled window frame. This patch applies an inverse scale to the WebView
widget, ensuring the painting and mouse events are lined up and draw
with a 1:1 pixel ratio with respect to the display's device pixels.
2022-12-25 07:58:58 -07:00
Timothy Flynn
9edd334beb
Ladybird/Meta: Add libgl1-mesa-dev to build dependencies
...
Without this package, CMake fails with the error:
Could NOT find OpenGL (missing: OPENGL_INCLUDE_DIR)
This package is listed in Qt's requirements here:
https://doc.qt.io/qt-6/linux.html#requirements-for-development-host
2022-12-25 07:58:58 -07:00
Andreas Kling
874e73e0c9
Ladybird/WebView: Apply viewport scroll offset to mouse event coordinate
2022-12-25 07:58:58 -07:00
Andreas Kling
96170a4f24
Ladybird/Meta: QT => Qt in the README :^)
2022-12-25 07:58:58 -07:00
Andrew Kaster
74fda4aff5
Ladybird/Meta: Convert to CMake build
2022-12-25 07:58:58 -07:00
Andreas Kling
da19b78dea
Ladybird: Don't set a fixed height on the location edit
2022-12-25 07:58:58 -07:00
Andreas Kling
f5d033b8ba
Ladybird: Show the web page title in the window titlebar :^)
2022-12-25 07:58:58 -07:00
Andreas Kling
8b7000e151
Ladybird: Add a location bar and allow navigating to new pages :^)
2022-12-25 07:58:58 -07:00
Andreas Kling
88d256c109
Ladybird: Show hovered link URLs in the status bar :^)
2022-12-25 07:58:58 -07:00
Andreas Kling
9b8fe16e3d
Ladybird: Plumb Qt mouse events into LibWeb
2022-12-25 07:58:58 -07:00
Andreas Kling
f16ba7945a
Ladybird: Make HTTPS loads default to port 443 instead of 80 :^)
2022-12-25 07:58:58 -07:00
Andreas Kling
80526625e8
Ladybird: Basic scrolling support
2022-12-25 07:58:58 -07:00
Andreas Kling
1eb653115b
Ladybird: Initial import :^)
2022-12-25 07:58:58 -07:00