Hannah Giovanna Dawson
ae8c9d3c44
Fix MIDI Loading Failing Whilst a MIDI is playing ( #23339 )
...
SS14-1148 Fix MIDI Loading Failing Whilst a MIDI is playing
The behaviour of the button event handling did some wonky
async handling that got PJB swearing repeatedly in the contributor
VC.
Improve switching MIDI songs by:
0. Add a bool that tracks if we're currently waiting for the MIDI file
browser to terminate. Use this bool to short-circuit the
MidiFileButtonOnPressed function, ensuring you don't have to close
a morbillion file windows if you spam-clicked the button or forgot
you'd opened the window.
1. Remove a four-year-old hack involving waiting 100ms to load a MIDI
after trying to stop the last MIDI, because _the rot consumes_ or some shit
(cherry picked from commit 1defdebd7bb29cafa1f4cb4ef496ef6928634168)
2024-01-26 21:32:33 +01:00
..
2023-10-03 14:15:46 -05:00
2023-12-16 20:24:54 +01:00
2024-01-23 23:00:42 +01:00
2023-11-12 20:53:33 +01:00
2023-10-20 15:30:21 +02:00
2023-10-14 22:07:18 +02:00
2023-10-20 15:30:20 +02:00
2023-09-27 21:59:12 +02:00
2023-10-03 14:15:46 -05:00
2023-12-22 23:04:49 +01:00
2024-01-22 20:59:16 +01:00
2023-10-03 14:15:46 -05:00
2023-09-27 21:59:12 +02:00
2023-09-27 21:59:12 +02:00
2024-01-22 18:37:45 +01:00
2023-09-27 21:59:12 +02:00
2023-10-20 15:31:13 +02:00
2024-01-26 21:30:40 +01:00
2024-01-22 18:37:44 +01:00
2023-12-02 20:16:36 +01:00
2023-10-31 19:00:44 +01:00
2023-10-20 15:31:13 +02:00
2023-12-16 19:26:45 +01:00
2024-01-23 23:04:39 +01:00
2023-09-27 21:59:12 +02:00
2023-12-22 23:25:35 +01:00
2023-10-14 22:06:22 +02:00
2024-01-26 21:29:40 +01:00
2024-01-26 21:27:25 +01:00
2023-09-27 21:59:12 +02:00
2023-09-27 21:59:12 +02:00
2023-12-02 20:16:36 +01:00
2023-12-22 23:25:35 +01:00
2023-10-03 14:15:46 -05:00
2023-09-27 21:59:12 +02:00
2024-01-22 21:00:32 +01:00
2024-01-15 00:48:30 +01:00
2023-12-02 20:16:36 +01:00
2023-11-12 20:31:38 +01:00
2024-01-23 22:50:53 +01:00
2023-09-27 21:59:12 +02:00
2023-11-12 20:53:33 +01:00
2023-11-12 20:53:33 +01:00
2023-10-20 15:31:13 +02:00
2023-10-03 14:15:46 -05:00
2023-09-27 21:59:12 +02:00
2024-01-22 21:08:05 +01:00
2024-01-26 21:29:54 +01:00
2024-01-22 18:34:53 +01:00
2023-09-27 21:59:12 +02:00
2023-10-20 15:31:13 +02:00
2023-12-16 20:30:32 +01:00
2023-10-31 19:00:44 +01:00
2023-10-31 19:00:44 +01:00
2023-12-02 20:16:36 +01:00
2023-11-19 22:09:46 +01:00
2023-11-12 20:58:56 +01:00
2023-10-20 15:31:13 +02:00
2023-12-02 20:16:36 +01:00
2024-01-22 21:09:13 +01:00
2023-11-12 20:53:33 +01:00
2023-10-31 19:12:43 +01:00
2023-10-31 19:00:44 +01:00
2024-01-22 18:36:53 +01:00
2023-10-03 14:15:46 -05:00
2023-10-20 15:31:13 +02:00
2023-10-03 14:15:46 -05:00
2023-12-16 20:15:24 +01:00
2024-01-21 19:58:28 +01:00
2024-01-26 21:32:33 +01:00
2023-10-20 15:31:13 +02:00
2023-10-14 22:02:29 +02:00
2024-01-26 21:32:09 +01:00
2023-12-02 20:16:36 +01:00
2024-01-22 18:29:05 +01:00
2023-10-14 22:07:18 +02:00
2024-01-23 23:00:42 +01:00
2024-01-23 22:51:58 +01:00
2023-09-27 21:59:12 +02:00
2024-01-23 22:50:32 +01:00
2024-01-26 21:27:53 +01:00
2023-12-16 19:13:07 +01:00
2023-12-22 23:25:34 +01:00
2023-11-01 23:45:55 +01:00
2023-09-27 21:59:12 +02:00
2023-09-27 21:59:12 +02:00
2024-01-26 21:27:25 +01:00
2023-09-27 21:59:12 +02:00
2024-01-22 18:28:33 +01:00
2023-10-24 18:04:06 +02:00
2023-09-27 21:59:12 +02:00
2024-01-22 18:36:58 +01:00
2023-12-22 23:25:05 +01:00
2023-10-20 15:31:13 +02:00
2023-10-20 15:31:13 +02:00
2024-01-26 21:22:43 +01:00
2023-09-27 21:59:12 +02:00
2024-01-26 21:27:55 +01:00
2023-10-14 22:07:18 +02:00
2023-10-20 15:31:13 +02:00
2023-12-02 20:35:40 +01:00
2024-01-22 18:29:24 +01:00
2023-12-22 23:25:35 +01:00
2023-12-02 19:00:04 +01:00
2023-11-12 20:53:33 +01:00
2024-01-22 18:59:49 +01:00
2023-10-31 19:12:43 +01:00
2023-09-27 21:59:12 +02:00
2023-10-03 14:15:46 -05:00
2023-10-31 19:00:44 +01:00
2024-01-22 18:28:33 +01:00
2023-11-12 20:48:04 +01:00
2024-01-26 21:27:46 +01:00
2023-10-03 14:15:46 -05:00
2023-10-20 15:31:13 +02:00
2023-09-27 21:59:12 +02:00
2023-12-02 20:16:36 +01:00
2023-12-02 20:28:26 +01:00
2023-09-27 21:59:12 +02:00
2023-10-20 15:31:13 +02:00
2023-10-08 19:58:33 +02:00
2023-11-12 20:48:03 +01:00
2024-01-22 18:37:45 +01:00
2024-01-22 18:38:43 +01:00
2023-11-19 22:09:46 +01:00
2023-10-31 19:00:44 +01:00
2023-10-08 19:52:10 +02:00
2023-10-31 18:45:37 +01:00
2024-01-22 18:29:23 +01:00
2023-10-24 23:40:06 -05:00
2023-09-27 21:59:12 +02:00
2023-10-20 15:31:13 +02:00
2023-09-27 21:59:12 +02:00
2023-09-27 21:59:12 +02:00
2023-09-27 21:59:12 +02:00
2024-01-21 19:58:28 +01:00
2023-09-27 21:59:12 +02:00
2023-09-27 21:59:12 +02:00
2024-01-22 18:29:23 +01:00
2023-12-02 18:58:34 +01:00
2023-09-27 21:59:12 +02:00
2023-10-03 14:15:46 -05:00
2023-12-22 23:00:29 +01:00
2024-01-22 18:38:38 +01:00
2023-11-12 20:35:48 +01:00
2024-01-26 21:27:29 +01:00
2023-12-02 20:16:36 +01:00
2023-12-02 20:16:36 +01:00
2024-01-26 21:32:09 +01:00
2023-09-27 21:59:12 +02:00
2023-11-12 20:50:57 +01:00
2024-01-22 20:59:19 +01:00
2023-09-27 21:59:12 +02:00
2023-12-02 20:16:36 +01:00
2024-01-26 21:27:29 +01:00
2023-12-02 20:25:44 +01:00
2024-01-22 21:00:53 +01:00
2023-10-08 19:58:33 +02:00
2023-10-03 14:15:46 -05:00