Commit graph

932 commits

Author SHA1 Message Date
Leon Styhre 82d6693e23 Fixed two Clang compiler warnings 2023-08-13 21:46:43 +02:00
Leon Styhre 706dd767f1 Added a 'Systems sorting' option to the Other settings menu 2023-08-13 21:32:54 +02:00
Leon Styhre 39982f048d Added functions to GuiSettings to reload the ROM directory and close all windows 2023-08-13 20:36:18 +02:00
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 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 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 fa1c5331a0 Changed a scraper debug log message 2023-08-05 12:19:11 +02:00
Leon Styhre 6c3406c9d8 Changed a scraper debug log message 2023-08-04 22:04:27 +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 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 57fffd88b2 Added support to MathUtil::md5Hash() for streaming files in chunks 2023-08-02 20:34:32 +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 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 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 b3d76c31aa Some improvements to GuiOrphanedDataCleanup 2023-07-29 20:58:51 +02:00
Leon Styhre abc3eab99c Some minor adjustments to GuiScraperSearch and GuiThemeDownloader 2023-07-29 18:39:20 +02:00
Leon Styhre 856f2c8b0b Fixed a description box sizing issue for the scraper 2023-07-29 17:50:33 +02:00
Leon Styhre 4217f910f6 Improved the layout for the scraper and theme downloader to look more consistent across different display aspect ratios 2023-07-29 11:31:36 +02:00
Leon Styhre 0d18239893 Changed ComponentList to fixed row heights 2023-07-29 11:25:13 +02:00
Leon Styhre bbe23d4c42 Added support for using most characters in custom collection names
Also added log output when creating and deleting custom collections
2023-07-28 21:55:39 +02:00
Leon Styhre 03237826c3 Adjusted the GuiOrphanedDataCleanup sizing for various aspect ratios 2023-07-28 12:22:19 +02:00
Leon Styhre 5a14e4f9f0 Fixed a Clang compiler warning 2023-07-27 21:33:19 +02:00
Leon Styhre 345906a97f (Windows) Fixed a MinGW compile error. 2023-07-27 16:42:58 +02:00
Leon Styhre 44fbfbb93b All removed custom collection entries are now logged by GuiOrphanedDataCleanup 2023-07-27 15:22:15 +02:00
Leon Styhre ada0fa0df4 (Windows) Converted forward slashes to backslashes for a couple of GuiOrphanedDataCleanup log messages 2023-07-27 14:03:15 +02:00
Leon Styhre 9e46d46dd5 Changed GuiOrphanedDataCleanup to using a safer localtime function 2023-07-27 13:38:02 +02:00
Leon Styhre 262c33a8af Changed the button and start/stop logic in GuiOrphanedDataCleanup
Also fixed an issue where folders could get included when cleaning out media files
2023-07-27 13:10:21 +02:00
Leon Styhre 24508baade Added support for cleaning out custom collections entries to GuiOrphanedDataCleanup 2023-07-27 12:11:17 +02:00
Leon Styhre c463dd5c83 Added support for cleaning out gamelist.xml entries to GuiOrphanedDataCleanup 2023-07-26 12:29:35 +02:00
Leon Styhre 6e25eb2698 Added an orphaned data cleanup utility 2023-07-24 17:07:18 +02:00
Leon Styhre 26f084c12a Removed the ellipsis from the miximage offline generator GUI 'Running' status message 2023-07-24 16:55:17 +02:00
Leon Styhre 849ed7499b Some minor code cleanup 2023-07-24 16:53:24 +02:00
Leon Styhre 5072fb60b0 Made the miximage generator GUI sizing more consistent across different display aspect ratios 2023-07-22 13:00:55 +02:00
Leon Styhre 96e8749571 Standardized the header includes for two Guis 2023-07-21 12:22:25 +02:00
Leon Styhre 79a18c07ac Changed how pending gamelist writes are handled when rescanning the ROM directory 2023-07-21 12:00:22 +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 6ad9918feb Changed the menu color scheme setting to 'dark' as the primary menu entry 2023-07-13 17:29:57 +02:00
Leon Styhre 0d2488d80e Fixed a compile error on NetBSD 2023-07-13 13:08:36 +02:00
Leon Styhre 53e73b397b Changed the filename for the old AppImage when using the application updater 2023-07-11 17:06:49 +02:00
Leon Styhre f89c31d29e Fixed a small memory leak in GuiScraperMenu related to the retry sliders 2023-07-11 14:56:20 +02:00
Leon Styhre b914133e43 Some small color adjustments to a text field in GuiThemeDownloader 2023-07-09 12:12:48 +02:00
Leon Styhre ce2e0738af Fixed an issue where the menu color scheme was not applied to an arrow 2023-07-09 12:11:27 +02:00
Leon Styhre eef3ff64b7 Added the target AppImage filename to the results output of GuiApplicationUpdater
Also properly centered the busy component on the window
2023-07-06 19:49:02 +02:00
Leon Styhre 1c7a18830e Removed the entry counter from the media viewer and added an option for whether to display the media types 2023-07-05 23:19:57 +02:00
Leon Styhre 63b02c2ad0 Simplified ApplicationUpdater by only using the release number when checking for updates
Also added more error checking by checking for blank name, filename, url and md5 keys in latest_release.json
2023-07-05 17:20:56 +02:00
Leon Styhre 0999fde122 (macOS) Fixed a compile error 2023-07-03 19:21:11 +02:00
Leon Styhre 20d732f8ed Clarified some information in a couple of source file headers 2023-07-03 18:06:47 +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 ec2bc68d91 Changed the multi-scraper to only show the total game count per system 2023-07-01 21:54:27 +02:00
Leon Styhre 30ca0497aa Added options to the video and slideshow screensavers to only include favorite games 2023-07-01 15:57:29 +02:00
Leon Styhre 67b84434db Added a per-system game counter to the multi-scraper in addition to the total game count 2023-07-01 15:20:24 +02:00
Leon Styhre 923240aac0 Added options to the miximage generator for how to fit screenshots that do not match the aspect ratio of the miximage frame 2023-07-01 11:15:43 +02:00
Leon Styhre e8589cbc16 Added trigger button support to the theme downloader screenshot viewer 2023-06-28 20:40:54 +02:00
Leon Styhre 610da5d771 Added help prompts to the media viewer and PDF viewer
Also added trigger button support to the media viewer and fixed rendering of some PDF files with unusual orientations
2023-06-28 20:32:49 +02:00
Leon Styhre d83374b38f Added an option to scrape game manuals using ScreenScraper
Also changed the scraper auto-retry functionality to not run on non-recoverable errors or duing manual scraping
2023-05-08 17:14:52 +02:00
Leon Styhre b6d17810be Added support for changing between light and dark color schemes for the menu system 2023-05-07 22:56:24 +02:00
Leon Styhre 8bc31e2fd8 Removed a lot of unnecessary NinePatchComponent::fitTo() function arguments 2023-04-30 16:49:51 +02:00
Leon Styhre 1c30e23614 Removed the experimental status for the theme downloader 2023-04-29 11:47:37 +02:00
Leon Styhre e9cd5dfd84 (Windows) Converted forward slashes to backslashes for a file deletion log message 2023-04-08 13:59:21 +02:00
Leon Styhre 6b4dd0a7f0 Added a better way to configure a local testing file for GuiThemeDownloader 2023-04-08 12:47:26 +02:00
Leon Styhre 2209c384aa Added a UserThemeDirectory setting for relocating the user theme directory 2023-04-06 11:40:32 +02:00
Leon Styhre 3f2ba517e4 Set the checkout strategy to 'force' in GuiThemeDownloader to overwrite local changes if there are conflicts 2023-04-03 17:50:11 +02:00
Leon Styhre 02ea099fb9 Changed the 'Shallow repo' text to simply 'Shallow' in GuiThemeDownloader 2023-04-02 21:52:28 +02:00
Leon Styhre 8f7ac0ca53 Made some small adjustments to a few warning dialogs in GuiThemeDownloader 2023-04-02 21:34:41 +02:00
Leon Styhre 2a4c11d9f0 Added error handling for corrupt repositories to GuiThemeDownloader
Also added error handling for when directories could not be renamed
2023-04-02 21:05:22 +02:00
Leon Styhre cc9684ac21 Deleted branches on the remote are now pruned on fetches in GuiThemeDownloader
Also made some minor GUI improvements
2023-04-02 12:05:35 +02:00
Leon Styhre 18e882fbdc Improved the error handling in GuiThemeDownloader for missing screenshots
Also changed the first run dialog slightly
2023-04-01 22:30:59 +02:00
Leon Styhre 584ed7fce2 Fixed multiple memory leaks in GuiThemeDownloader 2023-04-01 21:14:37 +02:00
Leon Styhre e4e58f036b Added an error dialog to GuiThemeDownloader for when the themes.json file can't be parsed
Also added error handling for missing image files in the themes.json file
2023-04-01 19:59:47 +02:00
Leon Styhre 8a54b0d6fe Improved error handling for GuiThemeDownloader 2023-04-01 19:27:54 +02:00
Leon Styhre 56831f1785 Added error handling for shallow repositories to GuiThemeDownloader
Also made some minor layout changes
2023-04-01 12:55:58 +02:00
Leon Styhre 8cdedd945f Added GuiThemeDownloader to the main menu and added a callback to reload the menu on theme updates 2023-03-31 23:00:23 +02:00
Leon Styhre 3c6fff8a18 Detached HEAD is now considered a local change in GuiThemeDownloader 2023-03-31 22:13:56 +02:00
Leon Styhre 1953d42f92 Theme sets are now repopulated when there were new downloads or updates using GuiThemeDownloader 2023-03-31 22:12:31 +02:00
Leon Styhre 4fcd956156 Fixed an issue where extreme controller input in GuiThemeDownloader could crash the application 2023-03-31 21:50:14 +02:00
Leon Styhre 82fd96580e Added a first run dialog to GuiThemeDownloader 2023-03-31 21:36:05 +02:00
Leon Styhre c1fa6c4aff Split the GuiThemeDownloader layout into two grids 2023-03-31 20:40:40 +02:00
Leon Styhre e6aa3b17fb Added two left and right indicator characters to ViewController 2023-03-30 20:20:28 +02:00
Leon Styhre 8cd5ec0612 Fixed an issue where the helpsystem in GuiThemeDownloader was not always getting updated 2023-03-30 20:05:01 +02:00
Leon Styhre a4cf1c6bac Added a fullscreen screenshot viewer to GuiThemeDownloader
Also added proper helpsystem entries
2023-03-30 19:19:36 +02:00
Leon Styhre b64f0a2d9e New themes are now flagged as such in GuiThemeDownloader 2023-03-29 23:34:32 +02:00
Leon Styhre c285ae7d63 Fixed an issue in GuiThemeDownloader where local changes could not be reset if there were no updates available 2023-03-29 22:36:15 +02:00
Leon Styhre b0cf51aa6b Added status messages to GuiThemeDownloader 2023-03-29 22:21:55 +02:00
Leon Styhre 3c23f38b9a Created a proper design for GuiThemeDownloader 2023-03-29 19:08:22 +02:00
Leon Styhre dd3d6aa7c5 Updated a code comment in GuiScraperSearch 2023-03-29 19:07:23 +02:00
Leon Styhre eed122b3a7 Refactored GuiThemeDownloader and added rudimentary GUI feedback 2023-03-27 21:29:37 +02:00
Leon Styhre 0a1698ae20 (Windows) Fixed a build error 2023-03-26 20:49:44 +02:00
Leon Styhre eede78daf7 Added logic for handling local theme repository changes to GuiThemeDownloader 2023-03-23 21:51:29 +01:00
Leon Styhre 7ca665bdf1 Added disabling of manually downloaded themes to GuiThemeDownloader 2023-03-23 20:44:58 +01:00
Leon Styhre e1c78f1932 Fixed a small rounding issue in GuiThemeDownloader 2023-03-22 22:40:14 +01:00
Leon Styhre 6aa599aac9 Turned GuiThemeDownloader into a working prototype 2023-03-22 20:56:48 +01:00
Leon Styhre 905b8c021c Added libgit2 support to GuiThemeDownloader as well as the ability to clone the themes-list repository 2023-03-21 19:01:44 +01:00
Leon Styhre 60b958665f (macOS) Fixed an error log entry about a nonexistent ShowQuitMenu setting when opening the main menu 2023-03-12 12:05:31 +01:00
Leon Styhre 03a44249af Expanded the random system or game button from an on/off entry to a selection of games only, games and systems or disabled. 2023-03-06 19:27:59 +01:00
Leon Styhre 7ae3f7209f Fixed an issue where folder links couldn't be used inside folders. 2023-03-03 17:11:53 +01:00
Leon Styhre 4bda5a7495 Small adjustment to the scraper busy component so it doesn't align precisely with any text boundaries. 2023-02-27 22:23:41 +01:00
Leon Styhre b1fec4683e Removed legacy theme support from GuiThemeDownloader. 2023-02-27 18:06:35 +01:00
Leon Styhre b335901ee6 Disabled non-blurred backgrounds when rotating screen 90 or 270 degrees. 2023-02-21 18:39:56 +01:00
Leon Styhre c2790f5c2f Added a dummy entry for prerelease update checks if running a prerelease. 2023-02-21 18:26:53 +01:00
Leon Styhre 0d128a919c Fixed a memory leak in GuiMenu. 2023-02-20 17:49:46 +01:00
Leon Styhre 270351b033 Added an application updater that checks for new releases on startup. 2023-02-18 12:42:19 +01:00
Leon Styhre 43a18146d5 (Windows) Fixed some MSVC compiler warnings. 2023-02-18 11:55:36 +01:00
Leon Styhre 14ac905e09 Avoided some SVG rasterization attempts before the image size was set for some built-in assets. 2023-02-15 23:58:50 +01:00
Leon Styhre ed94a5b45b Added a menu option to retain extra MAME name information for unscraped game names. 2023-02-14 17:28:43 +01:00
Leon Styhre efe1f97e8e Added a GuiThemeDownloader skeleton. 2023-02-13 20:38:23 +01:00
Leon Styhre 8242fe1345 Fixed a Clang compiler warning. 2023-02-12 22:19:41 +01:00
Leon Styhre 7f70196f65 Changed a scraper log message from error to info. 2023-02-12 22:16:29 +01:00
Leon Styhre 260c1da574 Fixed some minor layout issues in GuiMetaDataEd when running on a vertically oriented screen. 2023-02-11 13:22:08 +01:00
Leon Styhre 3cb0b6a644 Added the ability to set the scraper retry count and timer settings from the user interface. 2023-02-11 12:32:51 +01:00
Leon Styhre 4dc4b9ef02 Made some improvements to the layout when running on a vertically oriented screen. 2023-02-10 17:29:48 +01:00
Leon Styhre e663a717f0 Added support to the scraper for automatically retrying on errors. 2023-02-10 17:24:50 +01:00
Leon Styhre a2e400dd2b Multiple layout improvements when running in vertical screen orientation.
Also cleaned up some code.
2023-02-10 00:25:22 +01:00
Leon Styhre 33bca1b0d3 Made many improvements to GUI sizing and positioning when running in vertical screen resolutions. 2023-02-07 18:51:04 +01:00
Leon Styhre b33c7603bb Added support for rotating the application screen contents 0, 90, 180 or 270 degrees.
Also improved post processing shader rendering when running in vertical orientation.
2023-02-06 23:38:35 +01:00
Leon Styhre 864d88ec8a Removed an unnecessary reload when switching theme sets.
Also removed a leftover debug message.
2023-02-03 19:50:50 +01:00
Leon Styhre 9dab1557ca The theme transitions menu entry is now grayed out if there are no transitions to choose between. 2023-02-01 20:00:36 +01:00
Leon Styhre 26860cd5cc Added a menu option to enable or disable theme variant triggers. 2023-01-31 19:26:39 +01:00
Leon Styhre b17b7194a6 Fixed a small vertical positioning issue for the main menu. 2023-01-24 18:30:04 +01:00
Leon Styhre 071c4d22ce Fixed an issue where the gamelist options menu entry to add/remove games was included when it shouldn't. 2023-01-24 18:25:56 +01:00
Leon Styhre bc4c9120d6 Fixed multiple issues where gamelist filtering didn't work correctly when applied to folders. 2023-01-24 18:23:35 +01:00
Leon Styhre 65dd65029b Fixed an issue where folder metadata was sometimes included in the filter index. 2023-01-24 18:20:05 +01:00
Leon Styhre 7196ed9088 Fixed a use after free issue in GuiScraperMulti. 2023-01-23 21:30:09 +01:00
Leon Styhre d15927c156 Removed some unnecessary help prompt reload logic. 2023-01-22 18:16:49 +01:00
Leon Styhre a982dce328 Changed the PlayStation 3 controller type to PlayStation 1/2/3 2023-01-21 13:45:54 +01:00
Leon Styhre 480263160d Added a Switch Pro controller type. 2023-01-21 12:58:16 +01:00
Leon Styhre c5507f5f80 Added a PlayStation 3 controller type. 2023-01-21 11:02:32 +01:00
Leon Styhre 623540dd35 Added support for specifying a theme name in the capabilities.xml file. 2023-01-20 18:37:32 +01:00
Leon Styhre 8273cb5a8f Changed 'Theme transition animations' to 'Theme transitions'. 2023-01-16 22:43:56 +01:00
Leon Styhre 9f5b64f58d Fixed an issue reported by UndefinedBehaviorSanitizer. 2023-01-16 17:24:51 +01:00
Leon Styhre a483a34ff2 Fixed an issue where the custom collections editing mode would not end when switching UI modes.
Also removed some unused code in GuiMenu.
2023-01-14 20:09:52 +01:00
Leon Styhre 3bbc761c8f Added the ability to control the system name suffix from the theme configuration.
Also removed the corresponding 'Show system names in collections' menu option.
2023-01-14 14:05:24 +01:00
Leon Styhre 648252f639 Changed the menu entry name for the textlist quick scrolling overlay option. 2023-01-13 13:30:30 +01:00
Leon Styhre 918ffd9b9e Fixed an issue where the gamelist view would sometimes not render after changing collection settings.
Also fixed some other glitches with the cached background not getting invalidated on collection changes.
2023-01-12 20:54:12 +01:00
Leon Styhre 0329bd77c2 Added support for mixed case custom collection names as well as the option to always group custom collections.
Also reversed an optimization in CollectionSystemsManager which caused some issues.
2023-01-12 19:45:54 +01:00
Leon Styhre 688697e334 Fixed a Clang compiler warning. 2023-01-10 22:11:38 +01:00
Leon Styhre 6d3d2ddb34 Added support for 2x and 4x MSAA anti-aliasing (OpenGL renderer only). 2023-01-09 17:55:54 +01:00
Leon Styhre 656c3661ea Renamed suppressedTransitionEntries to suppressedTransitionProfiles. 2023-01-08 19:30:16 +01:00
Leon Styhre 71b4fc947a Added support for theme-controlled transition animations. 2023-01-08 17:00:36 +01:00
Leon Styhre 6d4086639a Disabled ScreenScraper controller scraping as they have ruined that functionality. 2022-12-15 18:27:45 +01:00
Leon Styhre 715c143324 Updated some log output text when deleting files from the metadata editor. 2022-12-14 17:44:44 +01:00
Leon Styhre 2799974938 Expanded the quick system select menu option from a simple on/off entry to a selection of different button combinations.
Also did some minor code cleanup in GuiMenu.
2022-12-07 18:09:05 +01:00
Leon Styhre 6bae602a81 Changed the help system text in the scraper menu from 'start' to 'start scraper'. 2022-12-05 21:40:33 +01:00
Leon Styhre fe1f408355 Changed the menu header for the gamelist options menu from 'Options' to 'Gamelist options'. 2022-12-05 21:10:26 +01:00
Leon Styhre b4338a3fb7 Refactored some image resizing functions. 2022-11-07 23:58:22 +01:00
Leon Styhre 8df54bd80e Added support for color schemes. 2022-10-31 19:32:13 +01:00
Leon Styhre b17c78bc42 Increased the default VRAM limit from 256 to 512 MiB and increased the maximum limit from 1024 to 2048 MiB.
Also increased the default VRAM limit for the Raspberry Pi from 184 to 192 MiB.
2022-10-30 09:11:59 +01:00
Leon Styhre 97a9347d67 Improved font sizing for the launch screen, scraper and help system. 2022-10-25 01:06:02 +02:00
Leon Styhre c5098a62d5 Added some error checking when downloading thumbnails in the scraper GUI. 2022-10-25 00:19:02 +02:00
Leon Styhre 508ea87963 Rewrite of the text wrapping code to work with languages which generally lack spaces, like Japanese.
Also implemented massive performance improvements to the text wrapping code.
2022-10-08 09:33:57 +02:00
Leon Styhre 15e30bc0ca Increased the minimum VRAM limit from 80 MiB to 128 MiB. 2022-09-27 17:43:27 +02:00
Leon Styhre 123f29aa43 Fixed multiple issues with carousel on-demand texture loading.
Also cleaned up some code.
2022-09-25 19:38:24 +02:00
Leon Styhre 748969e34d Fixed an issue where the game description would start to scroll too late when running the multi-scraper in semi-automatic mode. 2022-09-24 23:24:33 +02:00
Leon Styhre d6df68e310 Fixed an issue where the game description would not scroll in the scraper GUI. 2022-09-24 23:20:28 +02:00
Leon Styhre 9d0b3b911f Changed the argument order for the TextComponent constructor. 2022-09-24 21:37:00 +02:00
Leon Styhre 02aba10a08 Added a ScreenScraper option to remove dots from game name searches when using the automatic scraper. 2022-09-20 22:45:32 +02:00
Leon Styhre a8062de9ff Fixed an issue where a struct member variable was not initialized. 2022-09-19 23:43:47 +02:00
Leon Styhre da343c49aa Added an 'Ignore keyboard input' option to the input device settings menu. 2022-09-19 19:05:06 +02:00
Leon Styhre 0d6c4e02a6 Fixed an issue where an invalid screensaver type entry in es_settings.xml could crash the application.
Also cleaned up and modernized the overall screensaver code.
2022-09-16 19:18:43 +02:00
Leon Styhre ee2e9463a2 Fixed an issue where the rating component would be incorrectly sized in the scraper GUI at certain vertical resolutions. 2022-09-10 19:49:48 +02:00
Leon Styhre 9e9fa58cd0 Sorted the folder link selection list. 2022-09-08 21:49:57 +02:00
Leon Styhre d242c84ea8 Set linear interpolation for the rating component in GuiMetaDataEd and GuiScraperSearch. 2022-09-03 21:43:36 +02:00
Leon Styhre bb68e809f5 Temporarily removed greying out of the menu option 'Legacy transition style'. 2022-09-03 12:48:00 +02:00
Leon Styhre 2a83f616e6 Code cleanup of various GUIs. 2022-09-03 12:44:49 +02:00
Leon Styhre 4ade04d760 Some minor code cleanup. 2022-09-02 20:52:49 +02:00
Leon Styhre ed69e46b42 Fixed some issues where bundled SVG images would not get cached at the correct resolution. 2022-08-30 20:26:48 +02:00
Leon Styhre 81268fb11c (Windows) Changed many logging entries to use backslashes instead of forward slashes as directory separators. 2022-07-01 16:39:18 +02:00
Leon Styhre 351daf55a8 OCD update to change cURL to curl in code comments and documentation. 2022-06-29 17:22:50 +02:00
Leon Styhre bded2bf31f Added a ScreenScraper option to fallback to additional regions to allow scraping of country-specific games and unofficial releases. 2022-06-16 19:56:41 +02:00
Leon Styhre 0ef6a22248 Removed the 'Enable menu scroll indicators' menu option. 2022-06-10 19:54:29 +02:00
Leon Styhre b12d9f4692 Changed the sorting in the Alternative emulators interface to use short system names instead of full system names.
Also increased the window width slightly when displaying long system names.
2022-06-03 18:32:37 +02:00
Leon Styhre 765aaeb2df Changed the default quit shortcut to Alt + F4 and Command + Q.
Also renamed the setting 'Exit button combo' to 'Keyboard quit shortcut' and fixed an issue where the application sometimes quit when exiting an emulator using Alt + F4 while running in the background.
2022-05-31 22:06:47 +02:00
Leon Styhre 67023f428b Fixed a minor rounding issue which sometimes led to a slight positioning error for the menu scroll indicators. 2022-05-21 19:59:05 +02:00
Leon Styhre c1fe919e4d Fixed an issue with incorrect scroll indicators in the Alternative Emulators screen. 2022-05-21 19:52:05 +02:00
Leon Styhre fdf63a9ad0 Fixed an issue where the 'quit' custom event would not trigger on application shutdown. 2022-05-18 22:57:03 +02:00
Leon Styhre 7b07ccb44d Fixed an issue where the 'Jump to..' quick selector wouldn't work correctly for multi-byte Unicode characters. 2022-05-09 20:21:39 +02:00
Leon Styhre defbbfd13f Removed the setting 'Preload gamelists on startup'. 2022-04-20 22:39:27 +02:00
Leon Styhre 954f1aa4f8 Added the build date to to main menu for alpha and dev builds. 2022-04-19 17:27:04 +02:00
Leon Styhre aa4258a31a Removed the 'Use plain ASCII for special gamelist characters' menu option. 2022-04-15 17:13:51 +02:00
Leon Styhre 963834afec Renamed 'launch file' to 'folder link'. 2022-04-12 18:35:57 +02:00
Leon Styhre 4d4ceae6c9 (Windows) Fixed a MinGW compiler warning. 2022-04-12 00:18:51 +02:00
Leon Styhre 45af7441e9 Added support for launching game files inside folders without having to enter the folder. 2022-04-11 23:28:18 +02:00
Leon Styhre b987dd9cff Fixed a row positioning issue in GuiAlternativeEmulators. 2022-04-09 20:18:53 +02:00
Leon Styhre 72ce3d33a8 Some code cleanup. 2022-04-09 16:32:47 +02:00
Leon Styhre 16955e5318 Fixed an issue where the theme sets were not always sorted correctly. 2022-04-09 15:57:37 +02:00
Leon Styhre 21f21c20f5 Added a scraper setting to convert underscores _ to spaces when searching. 2022-04-09 15:14:48 +02:00
Leon Styhre aed9c4abe5 Made ScreenScraper searches in automatic mode faster and more accurate. 2022-04-05 17:48:47 +02:00
Leon Styhre 4a511f3f4a Fixed an issue where the help system would not update properly during scraping. 2022-04-03 17:32:09 +02:00
Leon Styhre 3a1c9d41ce Fully generalized SystemView and GamelistView and rewrote CarouselComponent into a template class.
Also cleaned up some code and fixed an issue where navigation sounds would not play when using the shoulder buttons.
2022-03-24 23:05:23 +01:00
Leon Styhre a115b3f941 Added alignment support and separate dimming of gamelist and system views to the help system. 2022-03-18 20:14:51 +01:00
Leon Styhre f0c35d8509 Refactored the rendering code into proper classes. 2022-03-14 19:51:48 +01:00