This should never happen, but occasionally did when something went wrong
while adding a new feed, e.g. a crash. This would then cause a segfault
on startup.
BUG: 495961
In mobile mode, when the drawer is hidden, for some reason a 1px grey
border is drawn on the left of the application window. Change it to a
loader to avoid needlessly having it loaded, and remove the grey border.
There's also a 1 px window border on the bottom due to the navbar
thinking it's a header. Manually specify that it's in the footer.
Qt multimedia with the ffmpeg backend suddenly started sending
LoadedMedia signals in the PlayingState, even though that should not be
a valid combination according to the docs. This is messing up the
AudioManager.
This implementation is based on the one from neochat and tokodon, but it
fixes the "system default" option and adds a "no proxy" option.
Most of these settings now also cover streaming audio through the
different backends.
FEATURE: 467490
Some enclosures have non-empty embedded images which are not pictures.
This add a check which discards those, and then falls back to a valid
image.
BUG: 480263
This method should pause the audio. Instead, the VLC backend would
toggle the pause state, i.e. it would start playing again if the audio
stream was already paused. This caused issues with already paused
streams incorrectly resuming playback after the system woke up from
suspend.
BUG: 474432
Image masking with MultiEffect was not applying antialiasing at the edges
with the default settings.
The mipmap setting was ignored if the image source was changed (e.g. on
HeaderBar). Added a hack to reset this AFTER the image has changed.
- Don't make them QObjects; those are heavy and there's no reason for that
- In fact, don't make them objects at all; we're only using them in string form anyway