Commit graph

408 commits

Author SHA1 Message Date
Sophia Hadash 0587b220cc add alternative emulator badge 2021-09-26 22:26:47 +02:00
Sophia Hadash 1d5137d557 fix compiler warning. Remove unnecessary code. 2021-09-26 02:33:49 +02:00
Sophia Hadash c08bdda008 fix badges in detailed view. 2021-09-24 00:40:55 +02:00
Sophia Hadash af50921d4b merge master 2021-09-24 00:05:32 +02:00
Sophia Hadash dbf76f92e6 merge master 2021-09-23 23:28:19 +02:00
Leon Styhre 8f02bdf74f Added a keyboard symbol/character. 2021-09-23 17:14:43 +02:00
Leon Styhre 5199f0cc02 Invalid entry values are now displayed for the alternative emulators field in the metadata editor.
Also made the 'clear entry' fields look nicer in the metadata editor and the alternative emulators GUI.
2021-09-21 19:59:09 +02:00
Sophia Hadash 4959e72b35 fix when badges are shown (reverse) 2021-09-19 23:21:38 +02:00
Leon Styhre 79849188d1 Fixed an issue where animations would play incorrectly when disabling a collection. 2021-09-19 20:43:36 +02:00
Leon Styhre 63767347f2 Fixed numerous compiler warnings reported by the -Wall and -Wpedantic flags. 2021-09-19 14:37:10 +02:00
Leon Styhre 0b6d987263 Fixed lots of compiler warnings reported by the -Wall and -Wpedantic flags. 2021-09-18 09:53:26 +02:00
Leon Styhre c4e6d3cac1 Added a virtual keyboard. 2021-09-17 22:23:41 +02:00
Sophia Hadash fe413bb68f Initial implementation, including flexbox layout for badges. 2021-09-05 03:40:23 +02:00
Leon Styhre 5942b2815e Added support for selecting alternative emulators per game.
Also made some changes to the system-wide alternative emulators logic.
2021-09-04 11:21:55 +02:00
Leon Styhre 69ad5cc56f Added an exclamation mark symbol.
Also sorted all symbol constants.
2021-09-04 10:46:06 +02:00
Leon Styhre 5381f38231 Added support for defining and choosing between alternative emulators. 2021-08-22 15:26:38 +02:00
Leon Styhre 9546eb00ba Changed the gamelist views marquee image filtering from nearest neighbor to linear. 2021-08-19 20:31:44 +02:00
Leon Styhre 9e629e033b Removed the 'Choose' entry from the help prompts in the gamelist view. 2021-08-19 19:47:16 +02:00
Leon Styhre 292f089f76 Changed the 'Toggle screensaver' help entry in the system view to simply 'Screensaver'. 2021-08-19 19:45:54 +02:00
Leon Styhre 74e21e8c03 Replaced some internal math functions with equivalents from the GLM library. 2021-08-17 20:55:29 +02:00
Leon Styhre 7b5d673050 Replaced the internal Vector2i data type and functions with the GLM library equivalent.
Also applied some code formatting changes for braced lists using clang-format.
2021-08-17 18:41:45 +02:00
Leon Styhre 1fb0ccef0d Replaced the internal Vector2f data type and functions with the GLM library equivalent. 2021-08-16 18:25:01 +02:00
Leon Styhre 722468129e Replaced all internal matrix data types and functions with the GLM library equivalents.
Also changed some vectors.
2021-08-15 19:30:31 +02:00
Leon Styhre 7ea91f08af Removed the deprecated VideoOmxComponent. 2021-07-08 18:26:01 +02:00
Leon Styhre af5e32e121 Formatted the es-app source tree using clang-format. 2021-07-07 20:03:42 +02:00
Leon Styhre a0e587c19b Fixed an issue where the static image would not always get rendered during Slide transitions. 2021-07-03 13:52:47 +02:00
Leon Styhre 506a452d1b (Windows) Fixed an MSVC Unicode issue. 2021-07-02 18:56:52 +02:00
Leon Styhre 2eb8240211 Made the UI mode unlock symbols reflect the selected controller type. 2021-07-01 17:48:14 +02:00
Leon Styhre 1478bbf550 Enabled the option on all operating systems to run ES-DE in the background while a game is launched. 2021-06-30 17:19:57 +02:00
Leon Styhre c30fab0919 Added an option to use plain ASCII for some special gamelist characters. 2021-06-28 22:05:24 +02:00
Leon Styhre d12f43b3bc The A button help prompt now shows Enter instead of Launch in the grouped custom collections view. 2021-06-27 12:47:32 +02:00
Leon Styhre 6715014de9 Small cosmetic changes to the no games dialog. 2021-06-27 12:05:38 +02:00
Leon Styhre 337f06b428 Added a CMake option to build with or without the VLC video player. 2021-06-23 00:24:15 +02:00
Leon Styhre 534a564237 Fixed an issue where slide transitions would continue to run after switching theme sets. 2021-06-22 18:08:20 +02:00
Leon Styhre 4481f7e329 Fixed an issue where slide transitions would sometimes be animated diagonally. 2021-06-22 18:06:20 +02:00
Leon Styhre 64e14be4ee A navigation sound is now played when attempting to add a placeholder as favorite. 2021-06-21 22:16:43 +02:00
Leon Styhre 5efe3be338 Game media can now be displayed from the grouped custom collections view. 2021-06-21 17:10:31 +02:00
Leon Styhre 0581475666 Fixed a random crash when marking all or none of the games as favorites for a system or folder. 2021-06-21 17:02:26 +02:00
Leon Styhre fa624f9f2c Changed the logic for the systems configuration file, it now loads from the resources directory.
Also renamed the file from es_systems.cfg to es_systems.xml
2021-06-16 18:54:04 +02:00
Leon Styhre dde840c5f8 Added a game launch screen. 2021-06-14 19:15:22 +02:00
Leon Styhre ccb4c19d78 Changed input type 'select' to 'back' to align with the SDL naming conventions. 2021-05-23 20:31:15 +02:00
Leon Styhre 0bde8dc79d Migrated to the SDL2 GameController API. 2021-05-22 22:18:00 +02:00
Leon Styhre 65e119cff9 The audio stream is now only cleared from a single location in VideoFFmpegComponent.
Also made the video player finish processing if the video is paused.
2021-05-19 19:52:58 +02:00
Leon Styhre 6f2a26fc85 Fixed an issue with slide transitions when starting the media viewer. 2021-05-17 22:10:50 +02:00
Leon Styhre 78e6e1a870 Added navigation sounds for some missing actions.
Also changed the navigation sound for the custom collection 'Jump to' action.
2021-05-16 23:24:43 +02:00
Leon Styhre 66275798a5 Fixed an issue where the quick system select help prompt was shown when there was only a single system. 2021-05-16 22:09:37 +02:00
Leon Styhre e07b9a7229 Added button mapping and help prompt for the media viewer. 2021-05-16 14:43:02 +02:00
Leon Styhre 7851317621 Fixed an issue introduced by the last commit. 2021-05-16 14:21:15 +02:00
Leon Styhre 9b361c6aaa Fixed an issue with the 'y' button help text in GridGameListView. 2021-05-16 14:07:56 +02:00
Leon Styhre 564fa67684 Changed the random system or game button and made it possible to disable it altogether. 2021-05-16 14:03:13 +02:00
Leon Styhre c108387257 Added clearing of the audio stream at some appropriate places.
Also made a constant explicitly floating point.
2021-05-12 23:03:29 +02:00
Leon Styhre b87d7238fc Added menu option and integrations for VideoFFmpegComponent 2021-05-09 22:56:41 +02:00
Leon Styhre fbbb6aece1 Improved the audio streaming in AudioManager. 2021-05-09 22:47:46 +02:00
Leon Styhre 9738957253 Fixed a potential problem with an uninitialized variable. 2021-04-05 14:33:36 +02:00
Leon Styhre f3321009fe Added a notification if attempting to add a placeholder to a custom collection. 2021-04-05 12:44:58 +02:00
Leon Styhre a84e7c9414 Added a notification if attempting to add a custom collection to a custom collection. 2021-04-05 12:42:36 +02:00
Leon Styhre b51f99ab77 Fixed an issue where the system view style would not always get properly set. 2021-04-05 12:37:52 +02:00
Leon Styhre ec33d8a612 Added a proper function to check whether to keep running in the background while a game is launched. 2021-03-27 13:49:09 +01:00
Leon Styhre ad04963431 Fixed an issue where custom collections 'Jump to game' caused multiple mCursorStackHistory entries. 2021-03-27 12:06:37 +01:00
Leon Styhre 083e0a12e9 Improved launching of Steam games by keeping ES-DE running in the background. 2021-03-24 20:13:33 +01:00
Leon Styhre 1ae88c93d7 Made the navigation sounds loading more robust to handle incomplete theme sets.
Also improved some log messages related to the navigation sounds.
2021-03-21 15:42:13 +01:00
Leon Styhre 26b593455e The folder icon for the gamelistInfo field is now placed according to the selected alignment. 2021-03-21 11:59:53 +01:00
Leon Styhre d9c7932f0d Minor changes to the log output when reloading views manually in debug mode. 2021-03-21 11:26:28 +01:00
Leon Styhre 3355d6f208 Added support for more imageSource types to the Grid view style. 2021-03-21 11:24:34 +01:00
Leon Styhre b87a1c5784 Fixed a ViewController issue where the camera was reported as moving when it wasn't. 2021-03-20 13:18:47 +01:00
Leon Styhre d65ecd6a50 Minor change to a text dialog when creating the ROMs directory structure. 2021-03-20 09:01:34 +01:00
Leon Styhre 90e3fe0fac Fixed a memory leak related to the gamelist placeholders. 2021-03-19 18:47:49 +01:00
Leon Styhre 08e6f1b0dd Fixed some minor memory leaks in UIModeController, InputManager and Font. 2021-03-19 18:34:10 +01:00
Leon Styhre 546a30d3ea Added some missing fade animation code to GridGameListView. 2021-03-16 20:50:27 +01:00
Leon Styhre 4d9ea680b0 Removed the remaining video player code from GridGameListView. 2021-03-16 20:48:50 +01:00
Leon Styhre c3d5614cfc Clarified the message in a ROM directory structure creation dialog. 2021-03-15 19:51:54 +01:00
Leon Styhre 9a14bf3057 Fixed an issue with quick system select if there was only a single system present. 2021-03-14 09:39:47 +01:00
Leon Styhre 7043da4737 Partly reverted the last commit as it caused unforeseen problems. 2021-03-14 09:35:20 +01:00
Leon Styhre 5099593d73 The gamelist description text no longer scrolls above the starting position. 2021-03-13 16:52:15 +01:00
Leon Styhre a7f431ae9f Fixed an issue where the cursor stack would not work correctly with the Grid view style. 2021-03-13 12:19:56 +01:00
Leon Styhre 5ad03f3043 Added the missing onFileChanged function to GridGameListView. 2021-03-13 11:57:40 +01:00
Leon Styhre b6e36c0dfd Some small text changes in the no games dialogs. 2021-03-11 17:33:25 +01:00
Leon Styhre 2432e118a7 Added the ability to automatically generate the game systems directory structure. 2021-03-10 18:21:49 +01:00
Leon Styhre 9ca7e58250 Fixed some minor warnings reported by the Clang static analyzer. 2021-03-01 19:40:23 +01:00
Leon Styhre 2d5662780f Fixed a small issue with video initializations during gamelist reloads. 2021-03-01 18:50:12 +01:00
Leon Styhre f84570705e Fixed an issue where enabling an auto collection that contained a hidden game could crash the application.
Also fixed an issue where the view style would not change when adding or removing games from collections.
2021-02-04 20:14:20 +01:00
Leon Styhre 2429e1309d Fixed an issue where the gamelistInfo field was displayed on themes that didn't support it. 2021-02-01 22:30:30 +01:00
Leon Styhre 3b6ace73ae Minimal cosmetic log output change. 2021-02-01 18:51:00 +01:00
Leon Styhre 4556a0c71a The video player is now stopped before attempting to remove media files. 2021-01-31 20:51:24 +01:00
Leon Styhre 392627f1fe Empty media directories are now removed when clearing or deleting games. 2021-01-31 19:56:55 +01:00
Leon Styhre 8173ccda80 Moved the first character extraction function to StringUtil. 2021-01-23 16:25:53 +01:00
Leon Styhre 735ce39812 Some cosmetic code cleanup. 2021-01-19 22:29:13 +01:00
Leon Styhre 96c742dee4 Properly fixed a cosmetic glitch in the System view. 2021-01-19 20:17:54 +01:00
Leon Styhre 66e1c4e897 Improved the speed consistency for ScrollableContainer. 2021-01-19 00:11:02 +01:00
Leon Styhre e68c8f1db3 ScrollableContainer now takes the font size into consideration for adjusting the scrolling speed. 2021-01-17 22:02:22 +01:00
Leon Styhre b95a04311b Fixed a minor cosmetic issue in SystemView when using high resolution displays. 2021-01-16 18:38:37 +01:00
Leon Styhre 09e5095a08 Fixed an issue where large text sizes at high resolutions would crash the application. 2021-01-16 18:05:48 +01:00
Leon Styhre 43da188b3b Fixed an issue where a leading Unicode character in the game name could crash the application. 2021-01-16 17:22:12 +01:00
Leon Styhre b987abed8b Fixed some issues with the 'Jump to Game' help prompts. 2021-01-12 18:40:25 +01:00
Leon Styhre 559cabbc6b Added a navigation sound when jumping to a custom collection game. 2021-01-12 18:35:07 +01:00
Leon Styhre e2b3ca55be Two small changes to the application startup logging. 2021-01-07 00:14:45 +01:00
Leon Styhre 42c95019be Fixed an issue where the Grid view style would continue to scroll indefinitely. 2021-01-05 15:09:41 +01:00
Leon Styhre d2d6813a54 Fixed multiple issues with the UI modes. 2021-01-05 10:45:32 +01:00
Leon Styhre 7bea146745 Added shortcut to start the multi-scraper from the scraper menu. 2021-01-02 16:28:47 +01:00
Leon Styhre 5a85da140a Fixed a cosmetic issue with the slide transition style. 2021-01-02 15:53:52 +01:00