livesplit-core
livesplit-core copied to clipboard
livesplit-core is a library that provides a lot of functionality for creating a speedrun timer.
Similar to overriding the timing method, we should show a dropdown that includes the names of all the available comparisons. We should also decide how to handle the case where...
Run all the suitable tests with miri. Panicking ones and possibly really expensive ones should probably be skipped. Random numbers, such as necessary for Hash Maps are now possible with...
Is it possible to register a key combination? For example ``` fn main() -> Result { use livesplit_hotkey::{Hook, KeyCode}; let hook = Hook::new().unwrap(); hook.register(KeyCode::Alt + KeyCode::Space, || println!("combo!")).unwrap(); } ```...
Demon suggested having a variant of Balanced PB that doesn't use the segment history and instead equidistantly spaces out the segment times such that they add up to the Personal...
C lacks namespaces, so all the functions and types should probably be prefixed with LS or LSC.
Looks like we are not tracking this yet. We should add the ability to specify background images for the layouts, like in the original LiveSplit. Problems here might be storing...
We always wanted this component for the original LiveSplit. The way livesplit-core works, it should be pretty easy to implement this. The idea is that you can select multiple components...
We use the sign of the segment history attempt IDs to differentiate whether they belong to a real attempt or a generated, algorithmic one. This causes lots of weird issues...
Requires Speedrun.com API Support
With Splits I/O now getting racing and Rust soon having a stable async IO ecosystem, we can probably start experimenting with this soon. https://github.com/glacials/splits-io/pull/550