Fixes#1445
- Added additional options for customizing jump forward/backward. Instead of just 5,
10, and 30 seconds, we now have 5s, 10s, 15s, 30s, 60s, 2m, and 5m.
- Switched the jump interval to a list in the settings menu for better UX
- Reordered "Disable auto rewind time" for aesthetics in settings menu (it looked
out of place after backwards time and forwards time were turned to dropdowns
The only downside of this (afaict), and what created the biggest challenge,
is the lack of numeric glyphs in the Material Symbols font. They only have 5, 10,
and 30, which we were previously using. Given that they don't have others, that means
we had to change strategies for displaying. I switched all to generic backward and
forward icons and added the time interval as a label next to it so the user can still
tell at a glance what the setting is. For consistency we don't use the numbered
glyphs anymore. For more info on the Material Symbols font, see:
https://fonts.google.com/icons?icon.query=forward
However this does feel like two steps forward, one step back, though I can't think
of good options. Other possibility would be to create SVGs, though I'm not skilled
enough to do that. Personally this feels like a good compromise, but others will
probably differ. I considered using the numbered glyphs when the selected value was
5, 10, or 30, but when testing I found the inconsistency jarring and kind of janky.
Playback will start to fadeout during last 60 seconds of the sleep timer. Once faded out, playback will be paused, volume reset, and playback seeked to start of fadeout.
- Hide libraries without audiobooks
- Sort books in series by sequence value
- Added option for selecting ASC or DESC sorting for series
- Order authors alphabetically