Closed schmauder closed 6 months ago
I can confirm this on my main Arch system running KDE Plasma Wayland with --ozone-platform=wayland
set as NW.js/Chromium launch arg. Without it, there are no issues when the app is run on XWayland.
In order to fix Chromium's skia shader compilation issues, the NW.js version needs to be bumped. NW.js unfortunately seems to have completely removed their NW1 internals which was forced here instead of using their "new" NW2 internals, because it was broken. I can't see anything in their changelogs though. The main thing that was broken was the window's blur
event, which didn't always trigger, so the app couldn't refresh its contents once it re-gained focus after a while. I've reported this and other issues years ago, but there's been no activity. The whole NW.js project is pretty much dead since years, same as any other dependency which Streamlink Twitch GUI is built on, hence my lack of motivation for a long time now.
I'll have a look at bumping the used NW.js version, but this will surely result in other things breaking instead. Hopefully not...
Fixed by fa0d9a6424e34217644fb5f32750ff99f94e559e (going to keep this issue open until I've published the next release)
What's broken now though is the application window's blur
event, which doesn't trigger when the app loses focus for the first time. As said, this was the reason why NW1 was used. By enabling NW2 though, the app's close
event now fires again on SIGTERM
, meaning that the modal dialog for closing running streams can be shown again instead of simply closing the app without user confirmation.
Until the next release has been published, you can have a look at the streamlink-twitch-gui-git
AUR PKGBUILD.
Thanks a lot for the quick fix!
I can confirm that the streamlink-twitch-gui-git
AUR package resolves the issue. In the first short tests i couldn't recognize problems with the modal stream dialogs.
Checklist
Streamlink Twitch GUI version
AUR package streamlink-twitch-gui-bin 2.4.1-1
Streamlink version
6.7.3
Operating system, environment and configuration details
Arch Linux x86 X11 + Cinnamon desktop AMD Ryzen CPU + Radeon GPU
Description
Upgrading the arch linux package llvm-libs from 17.0.6-3 to 17.0.6-4 results in issues with streamlink-twitch-gui. When starting the application all widgets and elements in the GUI are missing, only a dark grey window is rendered. However moving the mouse over the applications results in changing of the mouse cursor at certain positions indicating there might be a clickable element that is just not visible. In the debug log the error after
Errors: link failed but did not provide an info log
repeats.Debug log