nfore 8a81d39437 Overlay Caching
Adds overlay_cache_ptr to keep a disabled overlay in memory when it's expected to be shown again.

Most input_overlay_deinit calls are replaced with input_overlay_unload, which caches the overlay unless initing/deiniting core or disabling overlays.

Loading a cached overlay is done as a swap, intended for osk_toggle.

Related updates:
- Fewer parameters for the overlay loading task. Use current settings when enabling an overlay
- Add input_overlay_check_mouse_cursor() to preserve show/hide mouse behavior
- Don't apply input_overlay_show_mouse_cursor in windowed mode (controlled by mouse grab only)
- Remove some dead code
2023-07-09 04:42:49 +02:00
..
2022-12-05 15:10:19 +01:00
2021-10-15 14:32:07 +02:00
2023-01-09 00:51:05 +01:00
2023-06-19 18:16:40 +02:00
2023-06-19 18:16:40 +02:00
2020-08-24 14:35:25 +02:00
2023-07-09 04:42:49 +02:00
2023-06-19 18:16:40 +02:00
2020-08-15 00:35:15 +02:00
2023-07-09 04:42:49 +02:00