Commit graph

2261 commits

Author SHA1 Message Date
Leon Styhre
2aa74878bb Changed the sort types 'filename, ascending' and 'filename, descending' to 'name, ascending' and 'name, descending' 2023-08-13 18:19:25 +02:00
Leon Styhre
f2952ecc28 Fixed an issue where starting the media viewer did not pause fallback game videos 2023-08-13 15:18:06 +02:00
Leon Styhre
c15aa73de2 Added 'iterationCount' and 'onIterationsDone' properties to the video element 2023-08-13 14:48:00 +02:00
Leon Styhre
fd955d5a6e Changed the 'path' property for the video element to consider the value set even if it points to a non-existing file 2023-08-13 11:17:59 +02:00
Leon Styhre
c782fd9785 (Linux) Updated the AppData file with some missing releases. 2023-08-12 18:32:38 +02:00
Leon Styhre
461bbe0e52 Refactored command line parsing to use a container instead of C-style functions
Also simplified the Windows console stream redirection, and only redirect if started from the command line
2023-08-11 20:22:48 +02:00
Leon Styhre
7ab8b82bcc The media viewer now only stops info popups if there is actually any media to display 2023-08-11 19:38:38 +02:00
Leon Styhre
60f0f64b57 (Windows) Fixed an issue where the media viewer could crash if attempting to display corrupt or invalid PDF game manuals 2023-08-11 19:36:26 +02:00
Leon Styhre
73522bcb6c (Windows) Set the subsystem to WINDOWS when building with MSVC to avoid displaying a console window on application startup 2023-08-11 18:30:03 +02:00
Leon Styhre
cf065e8935 Reverted binary file openings in some cases where it causes Windows line breaks to not get converted to standard format 2023-08-10 23:13:55 +02:00
Leon Styhre
de4bd7341f Changed a number of stream operations to open files in binary mode to always get proper Unix line breaks 2023-08-10 23:02:36 +02:00
Leon Styhre
3c9c031b1c (Windows) Set the Registry functions to explicitly use the widestring variants 2023-08-10 20:36:15 +02:00
Leon Styhre
ae66e6a317 (Windows) Added proper Unicode support to the Windows Registry find rules 'winregistrypath' and 'winregistryvalue' 2023-08-10 19:26:28 +02:00
Leon Styhre
6ae8c87864 Added a number of properties to allow horizontally scrolling text entries with CarouselComponent
Also added support for rotating horizontal scrollable containers
2023-08-09 18:57:23 +02:00
Leon Styhre
c30d035e3f Removed all horizontal text scrolling code from ComponentList (TextComponent is now used instead for this)
Also some general code cleanup and refactoring
2023-08-08 19:18:16 +02:00
Leon Styhre
b82f9d3546 When an invalid media file is detected by the scraper, the media type is now included in the error message 2023-08-07 23:32:14 +02:00
Leon Styhre
e7ada6111b Added a 'containerType' property to the text element to select between vertical and horizontal containers 2023-08-07 22:58:35 +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
fa1c5331a0 Changed a scraper debug log message 2023-08-05 12:19:11 +02:00
Leon Styhre
b975fce8ff Added a (very long) length restriction to custom collection names 2023-08-05 10:33:07 +02:00
Leon Styhre
6c3406c9d8 Changed a scraper debug log message 2023-08-04 22:04:27 +02:00
Leon Styhre
295cd87bfb Added the monthly allowance reset timer info to the debug log output for GamesDBJSONScraper 2023-08-04 21:05:22 +02:00
Leon Styhre
9e21428add Changed a scraper debug log message 2023-08-04 21:04:04 +02:00
Leon Styhre
dbecb22cc7 (Windows) Fixed an MSVC compiler warning 2023-08-04 18:52:14 +02:00
Leon Styhre
1da9a8cf00 Fixed an issue where ScreenScraper API calls were slightly malformed for systems where multiple platforms were defined 2023-08-04 18:08:59 +02:00
Leon Styhre
fc24b21311 Fixed an issue where duplicate ScreenScraper game entries could show up in the interactive scraper if multiple platforms were defined for the system 2023-08-04 18:02:12 +02:00
Leon Styhre
82338d9b90 Added more scraper debug log output to ScreenScraper and GamesDBJSONScraper 2023-08-04 17:56:50 +02:00
Leon Styhre
47a790ccff The entire path is now included in the debug log output if a scraped file or folder is not in the root of the game directory 2023-08-04 17:54:02 +02:00
Leon Styhre
8aa09fe9f5 Fixed an issue where the thumbnail image would not get downloaded for all entries in the interactive scraper if they shared the same URL 2023-08-04 17:51:02 +02:00
Leon Styhre
e35b38a35e Automatic scraping of systems with multiple platforms will now select the correct platform if there's an MD5 file match
Also changed the scraper search type enums to sensible names
2023-08-04 17:47:12 +02:00
Leon Styhre
d94cdb013f Added additional MD5 file hash logging to the scraper 2023-08-03 22:28:13 +02:00
Leon Styhre
40d27ff772 Added MD5 file hash searching support to the scraper when using ScreenScraper 2023-08-03 20:48:54 +02:00
Leon Styhre
35598a2c45 Changed the unsafe upgrade check to use std::filesystem::path 2023-08-02 20:36:29 +02:00
Leon Styhre
57fffd88b2 Added support to MathUtil::md5Hash() for streaming files in chunks 2023-08-02 20:34:32 +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
d0346d8c28 Added GuiTextEditPopup support to GuiApplicationUpdater 2023-08-01 21:40:16 +02:00
Leon Styhre
a0f5e013cc Fixed a button resizing issue in GuiApplicationUpdater 2023-08-01 18:10:43 +02:00
Leon Styhre
f91a87251d Added a download percentage indicator to the application updater together with some other minor improvements
Also cleaned up HttpReq in general and added a progress meter callback
2023-08-01 17:36:15 +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
8a7d371f3f (Windows) Fixed some directory separator issues in GuiApplicationUpdater 2023-07-31 19:49:23 +02:00
Leon Styhre
a5a5a814db (Windows) Fixed a compile error 2023-07-31 19:33:35 +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
a95e161d12 (Windows) Improved the README.txt file for the portable release 2023-07-31 17:48:26 +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
af69b1b0d2 Changed a function name in GuiScraperSearch 2023-07-30 19:30:17 +02:00
Leon Styhre
ed1e11418b Completely removed support for legacy EmulationStation theme sets 2023-07-30 18:17:27 +02:00
Leon Styhre
d0fc8cd56e Removed the es_log.txt entry when an es_systems.cfg legacy systems configuration file was found on startup 2023-07-30 12:27: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
42e3be2e2d Fixed an issue where directories interpreted as files entries could not be removed from custom collections 2023-07-29 23:56:44 +02:00