Created attachment 172916 [details] Video demonstrating what the icon looks like SUMMARY STEPS TO REPRODUCE 1. Open Spectacle 2. Click on Recording 3. Click on any of the recording region options OBSERVED RESULT Recording indicator is blank on the system tray, but it does exist because it adds a gap between icons. EXPECTED RESULT Recording indicator is a a visible red dot on the system tray. SOFTWARE/OS VERSIONS Windows: macOS: (available in the Info Center app, or by running `kinfo` in a terminal window) Linux/KDE Plasma: Arch Linux KDE Plasma Version: 6.1.4 KDE Frameworks Version: 6.5.0 Qt Version: 6.7.2 Kernel Version: 6.10.6-arch1-1 (64-bit) Graphics Platform: Wayland ADDITIONAL INFORMATION Processors: 8 × AMD Ryzen 7 4700U with Radeon Graphics Memory: 15.0 GiB of RAM Graphics Processor: AMD Radeon Graphics
*** Bug 492589 has been marked as a duplicate of this bug. ***
*** Bug 495267 has been marked as a duplicate of this bug. ***
Unfortunately, I cannot reproduce this. The icons are bundled into the program's code, so there should be no way for the icons to be unavailable. Maybe you somehow don't have support for animated webp images?
Created attachment 175203 [details] 256-status-media-recording-started.webp Can you view this animated webp image in gwenview?
(In reply to Noah Davis from comment #4) > Created attachment 175203 [details] > 256-status-media-recording-started.webp > > Can you view this animated webp image in gwenview? No. It says "Loading ‘test.webp’ failed Gwenview cannot display documents of type image/webp."
(In reply to Marcus from comment #5) > No. > > It says "Loading ‘test.webp’ failed Gwenview cannot display documents of > type image/webp." Then you are missing something in your system. Do you have the following two packages installed? - https://archlinux.org/packages/extra/x86_64/libwebp/ - https://archlinux.org/packages/extra/x86_64/qt6-imageformats/
(In reply to Noah Davis from comment #6) > (In reply to Marcus from comment #5) > > No. > > > > It says "Loading ‘test.webp’ failed Gwenview cannot display documents of > > type image/webp." > > Then you are missing something in your system. Do you have the following two > packages installed? > > - https://archlinux.org/packages/extra/x86_64/libwebp/ > - https://archlinux.org/packages/extra/x86_64/qt6-imageformats/ I have libwebp installed, but not qt6-imageformats. This is a bug in Arch Linux. The qt6-imageformats package should be a dependency of spectacle.
Antonio Rojas, do you know if there's a way to ensure distros always install qt-imageformats from the app developer side, maybe via CMake? I don't think there's a way to just require it with find_package() in CMake since the WebP support comes from a plugin that gets loaded.
(In reply to Noah Davis from comment #8) > Antonio Rojas, do you know if there's a way to ensure distros always install > qt-imageformats from the app developer side, maybe via CMake? I don't think > there's a way to just require it with find_package() in CMake since the WebP > support comes from a plugin that gets loaded. There is a Qt6QWebpPluginConfig.cmake installed by qtimageformats, so you could use that.
A possibly relevant merge request was started @ https://invent.kde.org/graphics/spectacle/-/merge_requests/416
Git commit 8efeb1fcad7c112250e8545db710e737bf59f81f by Noah Davis. Committed on 01/11/2024 at 16:40. Pushed by ndavis into branch 'master'. Require webp for recording system tray icon M +4 -0 CMakeLists.txt https://invent.kde.org/graphics/spectacle/-/commit/8efeb1fcad7c112250e8545db710e737bf59f81f
*** Bug 495863 has been marked as a duplicate of this bug. ***