mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-11-22 15:40:19 +00:00
3e659b10f0
We were errantly always referring to the active tab when the audio play state changed, and when clicking a tab's audio state button, by way of BrowserWindow::view(). It turns out we also can't copy / rely on the tab index provided to the signal in any asynchronous context. If the tabs are rearranged, so are their indices. Instead, capture a pointer to the tab of interest - this should be safe as we wouldn't be able to click a tab's audio button if that tab no longer exists. With this change, we can click the audio button from any tab in the Qt chrome, and re-arrange tabs at will. The AppKit and Serenity chromes do not have this issue. |
||
---|---|---|
.. | ||
Android | ||
AppKit | ||
cmake | ||
Icons | ||
ImageDecoder | ||
Qt | ||
RequestServer | ||
SQLServer | ||
WebContent | ||
WebDriver | ||
WebWorker | ||
.gitignore | ||
CMakeLists.txt | ||
default.nix | ||
FontPlugin.cpp | ||
FontPlugin.h | ||
HelperProcess.cpp | ||
HelperProcess.h | ||
ImageCodecPlugin.cpp | ||
ImageCodecPlugin.h | ||
Info.plist | ||
README.md | ||
Types.h | ||
Utilities.cpp | ||
Utilities.h |
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.