Age | Commit message (Collapse) | Author |
|
|
|
|
|
The dark and light themes are now configurable in Preferences.
|
|
|
|
Consistent naming.
|
|
There is no need to prioritize animation smoothness when it comes to audio players. Just post timer events at a relaxed 15 Hz when active players are visible.
Fixes an issue on macOS (and possibly other platforms) where moving the window was very glitchy if a player was active.
|
|
The color saturation user preference was not being applied to the default color palette.
|
|
|
|
|
|
IssueID #8
|
|
|
|
IssueID #9
|
|
|
|
Feed more MPEG input bitstream as it comes in.
|
|
mpg123 is configured as an optional dependency. Works for full files currently.
|
|
|
|
|
|
Sometimes the sidebar's scroll bar would not get updated correctly. There still remains an issue where the scroll maximum is incorrect if the sidebar is hidden at launch.
|
|
|
|
Experimenting with terminal friendly space normalization where sometimes multiple spaces are used to align content horizontally (with a fixed-width font). When encountering 8 or more consecutive spaces, they are all replaced with a single tab character.
Gemtext allows clients to normalize whitespace as they see fit.
|
|
|
|
|
|
|
|
Body and heading fonts can be selected separately.
|
|
Added the EB Garamond and Literata fonts as serif font choices.
|
|
|
|
|
|
The tilde was assumed to be a home directory name, and therefore the name was considered to be an absolute path in itself.
|
|
Opening a new tab will now set input focus to the URL field.
Switching tabs when the URL field is focused will select the full new URL.
There was an issue previously where selecting a bookmark while the URL field was focused would cause unexpected behavior. The URL was first unfocused and that would trigger the document to fetch the URL that was in the input field.
|
|
A partially received media request will be cancelled and deleted if the inline viewer is closed.
|
|
|
|
|
|
Playback starts as soon as possible, so one can listen while streaming.
stb_vorbis.c needed a tiny tweak to not die on a file without (Ogg? Vorbis?) comments.
|
|
Moved buffers out of player.c. Include MIME type with the data so the correct decoder can be chosen.
Added stb_vorbis: https://github.com/nothings/stb
|
|
The DocumentWidget was not actually deleted when a tab was closed, only hidden.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
There were a couple of uninitialized values, which meant that the hovering outline was sometimes interpreted to be in an indefinite animation.
|
|
|
|
Making it possible for media to be partially updated, for streaming. Also fixed a problem with multiple concurrent audio players started on a single media item.
|
|
The decoder now waits only on two conditions: more input is needed, or when the output buffer is full. Previously there was a race condition that caused the decoder to randomly miss the first signal and not play anything.
|
|
Simple test case works now: loading a 16-bit stereo PCM WAV from a file (i.e., no streaming) and playing it back.
|
|
At least on macOS, there is a stray window move event during app launch that causes the wrong position to be saved. At launch, the window position comes from preferences.
|
|
Audio players are displayed the same way as images. When playing, a decoder runs in a background thread producing samples suitable for output.
|
|
|