Commit graph

1702 commits

Author SHA1 Message Date
Leon Styhre ccb9380559 Added a comment to the Log file headers that the class is thread safe. 2023-02-18 20:32:36 +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 9dbff79789 Reverted some recent renderer log output changes. 2023-02-16 22:44:47 +01:00
Leon Styhre eff400d6ed Cleaned up some code in HttpReq. 2023-02-16 22:30:32 +01:00
Leon Styhre c9848d694b Fixed an issue where SVG images would sometimes not get rasterized. 2023-02-16 00:00:45 +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 1939080e82 Fixed an issue where the imageSelectedColor and textSelectedColor carousel properties would color shift too many items. 2023-02-15 19:19:16 +01:00
Leon Styhre 7b47d2e4d6 Added carousel theme support for offsetting items to achieve a diagonal layout. 2023-02-14 17:56:27 +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 47277f94b6 Fixed an issue where there was a theme loading error message if the 'all' badge slot type was used. 2023-02-13 22:41:42 +01:00
Leon Styhre fc20cde0f3 Made the imageSelectedColor carousel property work correctly with reflections. 2023-02-13 22:13:09 +01:00
Leon Styhre f511faff07 Added a defaultFolderImage property to the carousel and grid elements. 2023-02-13 21:38:52 +01:00
Leon Styhre 1347833afd Minimal code cleanup in Settings.cpp 2023-02-13 20:35:12 +01:00
Leon Styhre 432774b04e Added support to CarouselComponent for color shifting the selected item. 2023-02-13 20:30:03 +01:00
Leon Styhre 1ff82d535e Tiny optimization in GridComponent. 2023-02-13 20:21:02 +01:00
Leon Styhre a2183b9743 (macOS) Fixed an issue with fullscreen padding. 2023-02-12 22:56:35 +01:00
Leon Styhre 386debf2fa (macOS) Fixed a renderer regression 2023-02-12 22:39:30 +01:00
Leon Styhre 5be55d38ed Added support for running the application at lower resolution in fullscreen padded mode.
Also added support for offsetting the screen contents within the application window.
2023-02-12 22:14:09 +01:00
Leon Styhre b1dd2dd176 (Windows) Fixed an MSVC compiler warning. 2023-02-11 12:36:33 +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 0ececf65bb Added callback and disabling support to SliderComponent. 2023-02-11 12:28:06 +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 07951d8d21 Multiple layout improvements when running on a vertically oriented screen. 2023-02-10 01:00:10 +01:00
Leon Styhre ebcc0f95b0 Fixed an issue in GridComponent where the item size was sometimes not calculated correctly when running on a vertically oriented screen. 2023-02-10 00:55:58 +01:00
Leon Styhre 79b5993732 Set a different placement and font size for the helpsystem when running on a vertically oriented screen. 2023-02-10 00:54:00 +01:00
Leon Styhre 3caba10582 Fixed an error with the last commit. 2023-02-10 00:51:03 +01:00
Leon Styhre c1044c0b3c Worked around an issue where some menu clipping boxes were not calculated correctly.
Also cleaned up some code.
2023-02-10 00:49:42 +01:00
Leon Styhre 3d1261b6d2 Added support for changing the medium and large system font sizes automatically depending on screen orientation.
Also fixed an issue where the font size was not calculated correctly when using a vertical screen orientation.
2023-02-10 00:45:10 +01:00
Leon Styhre f22da24486 Added a theme loading log entry about the applied aspect ratio configuration.
Also renamed some incorrectly named variables in ThemeData.
2023-02-10 00:34:24 +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 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 192f218bd5 Added two new textlist properties selectedBackgroundColor and selectedSecondaryBackgroundColor. 2023-02-01 19:55:24 +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 cc896bb626 Added an allowDuplicates property to the gameselector element. 2023-01-31 19:11:58 +01:00
Leon Styhre f3b19a2704 Added two new gamecountGamesNoText and gamecountFavoritesNoText values to the text element systemdata property. 2023-01-30 18:40:28 +01:00
Leon Styhre 6c8985fe3e Made it possible to set negative values for the selectedItemMargins carousel property. 2023-01-29 23:05:28 +01:00
Leon Styhre 0fdb0500fe Removed support for the deprecated text element systemdata property values gamecount_games and gamecount_favorites. 2023-01-29 12:44:24 +01:00
Leon Styhre b617cc0f3b Removed support for the deprecated carousel type values horizontal_wheel and vertical_wheel. 2023-01-29 12:41:54 +01:00
Leon Styhre b2bfcf11f6 Added the ability to center-align badges. 2023-01-29 12:03:53 +01:00
Leon Styhre 66b416d718 Added support to GridComponent for color shifting the selected item. 2023-01-28 14:14:30 +01:00
Leon Styhre 6b45cdb0f8 Maybe fixed a rare locking issue. 2023-01-28 13:36:22 +01:00
Leon Styhre 530fd26a3b Added the ability to color shift badge icons, badge controller icons and badge folder link icons. 2023-01-28 11:27:05 +01:00
Leon Styhre d8dc08e4f6 (macOS) Fixed a curl compatibility issue on older OS releases. 2023-01-27 18:32:56 +01:00
Leon Styhre b01dfb5750 Changed the VSync startup log message to the standard format. 2023-01-25 21:56:07 +01:00
Leon Styhre 6135021c26 Fixed an issue where the SliderComponent knob was not always correctly positioned vertically. 2023-01-24 18:32:28 +01:00
Leon Styhre 639fa51bc6 Changed the splash screen text 'Scanning game files' to 'Searching for games'. 2023-01-24 18:18:01 +01:00
Leon Styhre 616d245b93 Made the splash screen progress bar slightly thinner and changed it to a slightly darker color. 2023-01-22 22:18:29 +01:00