* ci: format
* ci: run on tag push, manual dispatch
* ci: release a tip on each push to `main` and tag release on tag pushes
* ci: run on more platforms
* ci: don't fail fast
* ci: enable windows
* Update .github/workflows/rust.yml
Co-authored-by: June <61218022+itsjunetime@users.noreply.github.com>
* Update .github/workflows/rust.yml
Co-authored-by: June <61218022+itsjunetime@users.noreply.github.com>
* Update .github/workflows/rust.yml
Co-authored-by: June <61218022+itsjunetime@users.noreply.github.com>
* chore: update custom `ratatui-image` rev
* Update .github/workflows/rust.yml
Co-authored-by: June <61218022+itsjunetime@users.noreply.github.com>
* Update .github/workflows/rust.yml
Co-authored-by: June <61218022+itsjunetime@users.noreply.github.com>
* chore(deps): update kittage
* Update kittage for maybe more windows fixes
* Update kittage again for more windows fixes
* Update kittage again.....
* Maybe actually compile windows correctly now?
* update kittage
* oopsie forgot abt lock file
* windows and kittage again ...
* maybe fix the file path conversion stuff?
* kittage once again...........
---------
Co-authored-by: June <61218022+itsjunetime@users.noreply.github.com>
Co-authored-by: itsjunetime <junewelker@gmail.com>
* Add ctrl+mousewheel zoom control for fill-screen mode
Enables mouse-based zooming; Uses ctrl+scroll up/down to
increase/decrease zoom level while in fill-screen mode, with proper
mouse capture handling.
* removed unused include
* Fix macOS shared memory filename length limit
Shorten shared memory object names from "__tdf_kittage_{pid}_page_{rn}_{page_num}"
to "tdf_{pid}_{rn}_{page_num}" and change timestamp from nanoseconds to
milliseconds % 1M to stay under macOS's 31-character limit for shm names.
Fixes "File name too long (os error 63)" error when rendering PDFs on macOS.
On macOS, SHM_NAME_MAX: 30
* Fix macOS shared memory filename length limit
Shorten shared memory object names from "__tdf_kittage_{pid}_page_{rn}_{page_num}"
to "tdf_{pid}_{rn}_{page_num}" and change timestamp from nanoseconds to
milliseconds % 1M to stay under macOS's 31-character limit for shm names.
Fixes "File name too long (os error 63)" error when rendering PDFs on macOS.
SHM_NAME_MAX: 30