Commit graph

264 commits

Author SHA1 Message Date
Leon Styhre d814431496 Fixed a rare issue where reloading the application could lead to a crash 2025-03-14 22:09:40 +01:00
Leon Styhre eccf485d6d Added an option to completely disable the game launch screen 2025-02-10 17:23:12 +01:00
Leon Styhre 1c3bc53315 Rewrote most components to use BackgroundComponent instead of NinePatchComponent 2025-02-09 18:02:47 +01:00
Leon Styhre 0de961cd33 Refactored the helpsystem code and added support for using an arbitrary amount of helpsystem elements 2025-02-03 18:11:51 +01:00
Leon Styhre f3e2c837f2 Added initial support for iOS 2025-01-14 19:17:12 +01:00
Leon Styhre f0241495f6 Fixed an issue where returning from a game when running in the background ignored the video element delay property for the first playback 2024-12-21 13:25:31 +01:00
Leon Styhre 67c7fa258b (Android) Fixed an issue where the application would go into a restart loop if the screen was internally rotated 90 or 270 degrees 2024-11-30 10:17:28 +01:00
Leon Styhre b26da9d80d (Android) Added experimental support for running in multi-window mode 2024-11-18 22:57:39 +01:00
Leon Styhre 9bc20fb18a Some code format changes made by clang-format 18 2024-10-06 22:36:22 +02:00
Leon Styhre 5300e54295 Video player resources are now completely freed up after finishing view transitions 2024-09-15 11:34:28 +02:00
Leon Styhre be0971cd3a Added a 'Dark with red' menu color scheme to improve perceived contrast on low-contrast displays 2024-07-28 14:02:37 +02:00
Leon Styhre 72ee58e748 Added localization support to parts of the application 2024-07-18 15:07:41 +02:00
Leon Styhre f7be57336b (Windows) Fixed some MSVC compiler warnings 2024-07-16 16:58:55 +02:00
Leon Styhre d0605ea650 Added localization support to parts of the application 2024-07-15 18:38:23 +02:00
Leon Styhre f088658004 Added localization support to parts of the application 2024-07-13 22:14:37 +02:00
Leon Styhre 0c4db4156b (Windows) Converted forward slashes to backslashes for the legacy application data directory notification 2024-04-10 22:20:55 +02:00
Leon Styhre f839ced47b Improved multithreading for the network code 2024-04-08 19:26:08 +02:00
Leon Styhre 99481331ec (Android) Removed the ROM directory button from the no-games dialog 2024-01-17 17:29:40 +01:00
Leon Styhre 6bad84a27a Fixed a number of potential issues where SDL_Event unions were not properly initialized 2024-01-05 10:42:28 +01:00
Leon Styhre e3387c9016 Changed the game launch state to be kept in Window instead of ViewController 2023-12-23 23:03:40 +01:00
Leon Styhre 2a5830e54e Minor update to an information dialog message 2023-12-21 17:02:44 +01:00
Leon Styhre 116d73c62a Removed some std::filesystem code
Also fixed an issue with launching emulators not defined via find rules
2023-12-19 17:35:58 +01:00
Leon Styhre d4d41b58fd Small code formatting change 2023-12-17 21:18:08 +01:00
Leon Styhre 39d3072994 Minor change to a dialog message 2023-12-17 17:02:52 +01:00
Leon Styhre e851f1205f Changed two dialog messages to the new application name 2023-12-16 19:57:10 +01:00
Leon Styhre 361bf832e1 Changed the application name from EmulationStation Desktop Edition to ES-DE 2023-12-16 12:30:13 +01:00
Leon Styhre 873ec7ee20 Added automatic configuration file migration from the legacy application data directory structure
Also added instruction dialogs regarding the new directory structure and file migration
2023-12-16 00:00:10 +01:00
Leon Styhre 2055b30836 Enabled the back button for some dialogs
Also made one minor change to the UI mode dialog and changed the width of one dialog when running in Tate mode
2023-10-26 22:17:45 +02:00
Leon Styhre 35e7cd0b77 Fixed an issue where quitting the application during a ROM rescan could lead to an unclean shutdown 2023-10-18 17:52:28 +02:00
Leon Styhre ca45ea6d08 Controller input is now blocked during ROM directory rescans to avoid crashes 2023-09-20 20:46:51 +02:00
Leon Styhre 2adde87050 Added support for defining an explicit back button function for GuiMsgBox 2023-09-17 11:47:58 +02:00
Leon Styhre 68ba299e0e Removed the back button option from some confirmation dialogs
Also changed the button text for some dialogs to display 'Proceed/Cancel' instead of 'Yes/No'
2023-09-10 14:09:39 +02:00
Leon Styhre 28b2c068a8 The camera is now reset when rescanning the ROM directory 2023-08-22 19:44:12 +02:00
Leon Styhre 481e2869ec Changed the concept of 'theme set' to simply 'theme' everywhere in the code 2023-08-14 22:40:32 +02:00
Leon Styhre 0872201652 Removed an unnecessary lambda capture in ViewController 2023-08-07 00:12:45 +02:00
Leon Styhre a4ba7de722 Added a 'stationary' property to all secondary elements to set them as stationary during slide transitions
Also changed the view mode enum to an enum class
2023-08-06 23:51:53 +02:00
Leon Styhre becc173a45 Minor adjustment to the sizing of an application updater dialog 2023-08-02 20:29:30 +02:00
Leon Styhre cd2181a8b5 Fixed an issue where an ApplicationUpdater dialog did not have themed help prompts 2023-07-31 20:35:30 +02:00
Leon Styhre 4f3d66c45b Added support for downloading the Windows and macOS packages via the application updater 2023-07-31 19:25:54 +02:00
Leon Styhre 868c89cecf (Windows) Added a warning dialog on startup if an unsafe upgrade of the portable release has been made 2023-07-31 17:42:38 +02:00
Leon Styhre ed1e11418b Completely removed support for legacy EmulationStation theme sets 2023-07-30 18:17:27 +02:00
Leon Styhre 99a0766dd9 Changed the 'no games' dialog to no longer save the ROM directory to es_settings.xml if its value hasn't changed 2023-07-30 00:04:09 +02:00
Leon Styhre 6e25eb2698 Added an orphaned data cleanup utility 2023-07-24 17:07:18 +02:00
Leon Styhre d27dd211c3 Added a utility to the menu for rescanning the ROM directory
Also added a new Utilities menu to the main menu
2023-07-20 21:59:28 +02:00
Leon Styhre 954492b1f4 Some more changes to make the dark menu color scheme the default choice 2023-07-13 17:46:06 +02:00
Leon Styhre ef0afa79b3 Minor adjustment to the selector bar color for the dark menu color scheme 2023-07-09 13:06:20 +02:00
Leon Styhre 5b269d378f Some minor adjustments to the dark menu color scheme 2023-07-09 12:09:59 +02:00
Leon Styhre feca1760c1 Made the title text slightly darker for the dark menu color scheme 2023-07-04 17:37:35 +02:00
Leon Styhre 8d5f837e97 Added an application updater which downloads and installs ES-DE updates 2023-07-03 17:46:56 +02:00
Leon Styhre 0f1a36ecd0 Small adjustment to the selector color for the dark menu color scheme 2023-05-07 23:40:05 +02:00