113 Commits

Author SHA1 Message Date
d76f2da638 Add some padding on the right text of sum of best text.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 51s
2025-05-01 16:10:59 -04:00
3c6630e3c3 Remove decimal place on sum of best.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 36s
2025-05-01 16:08:54 -04:00
f14ca3ff4f Fix crash with running out of differential stack when skipping and reversing.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 36s
2025-05-01 16:00:44 -04:00
48c620c34e Change time differentials to a stack.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 42s
2025-05-01 15:58:12 -04:00
edc45fda68 Math is wrong.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 41s
2025-05-01 15:33:31 -04:00
928295ef68 Only the time between the previous split has to be removed, not the differential.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 40s
2025-05-01 15:27:02 -04:00
c3d71357ba Account for the current run time when determining if we subtract from time differential.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 31s
2025-05-01 15:24:55 -04:00
04b686260a Navigating backwards in splits will also navigate backwards in best time.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 37s
2025-05-01 15:21:03 -04:00
ca2d62301d Recalculate sum of best live while running.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 33s
2025-05-01 14:48:06 -04:00
a864c3560c Calculate sum of best and display
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 44s
2025-05-01 11:56:34 -04:00
af9d326f01 Final corrections to split coloring, behaviors, and crash fixes. Ready for merge.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 1m17s
2025-04-30 18:23:28 -05:00
179f6f33aa Add live time when the split is getting close and when the split starts going over.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 37s
2025-04-30 16:46:29 -05:00
4c86c84e77 Cleaned up optional syntax to use shortcuts.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 31s
2025-04-30 16:43:10 -04:00
8d09cbe9ef Use optionals when submitting new record splits to prevent 0.00 times from being submitted.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 36s
2025-04-30 16:35:37 -04:00
a105876d65 If a run is finished, use the previous split time as the display instead.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 35s
2025-04-30 16:29:56 -04:00
b0853cd769 Clear all run times on reset.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 31s
2025-04-30 16:19:37 -04:00
ebbd4e2810 Do not clear current run times until the reset occurs.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 30s
2025-04-30 16:17:30 -04:00
b17d2683d4 Only update all split times on new records.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 36s
2025-04-30 16:12:32 -04:00
17094c1aa6 Fix issues with showing display time when 20 seconds ahead of a split.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 31s
2025-04-30 15:53:08 -04:00
7f5a26de97 Fix reset runs not resetting the current run times list.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 32s
2025-04-30 15:28:13 -04:00
c750e423fd Move run finished trigger to upon immediate completion of run instead of after. Fix config filepath to use actual config path.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 36s
2025-04-30 13:02:58 -04:00
179a73a9a7 Added functionality to save split data to config file when beaten and update all split times and attempt counts on display. Retrieve total attempts count correctly.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 44s
2025-04-30 12:32:34 -04:00
a92333079c Recalculate text string size for the regular displayTime.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 36s
2025-04-30 09:54:49 -04:00
7d3d9f6f44 When skipping a split, it should display '-' for the time as it's no longer being compared to anything.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 36s
2025-04-30 09:52:08 -04:00
b1043662de Properly provide a timer string for displayTime only when there is a value. (Accidently fed in a '-' character which was interpreted as a number)
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 32s
2025-04-30 09:44:47 -04:00
d13e506702 Split times and best times can now be read in optionally, providing better display control.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 33s
2025-04-30 09:28:17 -04:00
1468893e65 Change time differential to overwrite display of split time. Add in extra color change for the highlight color of completed splits.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 35s
2025-04-29 16:20:59 -04:00
4985b707bb Add in some checks to ensure only visible panels are rendered, optimizing display.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 31s
2025-04-29 16:07:44 -04:00
1e1010ef6a Current Split Timer display position needs to properly be spaced. 2025-04-29 15:53:02 -04:00
385de20adc Rwrite timerStr util function to incorporate signage.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 41s
2025-04-29 15:32:39 -04:00
cb913bb7ab Had the signbit flipped.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 30s
2025-04-29 15:25:28 -04:00
6327b4d4a0 Fix negative arguments for timer string display function.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 46s
2025-04-29 15:22:19 -04:00
04db1e0a24 Add backdrop color and plus symbol for being behind on splits.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 36s
2025-04-29 15:18:18 -04:00
2f61aefc74 Add in time differentials.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 43s
2025-04-29 15:06:11 -04:00
9093dccf03 Clarify that skipping produces a std::nullopt object, not a 0 double object. Start adding in extra display calls for drawing split incoming times and differentials.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 30s
2025-04-29 12:56:36 -04:00
f082d299ec Run resets clear the currentRunTimes structure also.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 50s
2025-04-29 10:49:15 -04:00
b0d3d57c34 Added skipping ahead or jumping back splits functinality and proper configuration hotkey setup for them.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 31s
2025-04-29 10:48:13 -04:00
08beb17c5e Add more error handling, remove excess verbose logging from olcPGEX_Media. Implement strucutre needed for currentRunTime comparison handling (decided against Split copying due to renderables)
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 31s
2025-04-29 10:17:42 -04:00
6b75ee68e9 Include all ffmpeg headers, add event triggers for splits.
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 26s
2025-04-28 16:06:12 -04:00
3a9828008f Add in __EMSCRIPTEN__ detection macro.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 39s
2025-04-28 15:17:37 -04:00
fa558a35c7 Serialized all splits. Added split icons. Applied split icons to splits.
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 17s
2025-04-20 20:47:51 -05:00
56383ff029 Setup datafile, add hotkey configurations and serialization and parsing.
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 16s
2025-04-20 19:52:23 -05:00
cbcbce2fe4 Render and center video to WRVideoPane. Tie video controls to split hotkeys.
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 15s
2025-04-20 19:22:14 -05:00
663a6f5df1 Add video playback.
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 14s
2025-04-20 18:12:37 -05:00
20ef1d7b0c Introduce scrolling split display lists.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 27s
2025-04-20 17:25:45 -05:00
865b93469d Add other display panes.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 26s
2025-04-20 16:48:01 -05:00
7b24b85c3f Add attempts count and best time display.
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Has been cancelled
2025-04-20 16:42:28 -05:00
da5438e792 Add split names
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 31s
2025-04-20 16:30:39 -05:00
0e8b49a72a Remove the ls from builder.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 25s
2025-04-19 17:45:57 -05:00
3310a6e533 For now, audio is not required.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 25s
2025-04-19 17:45:02 -05:00