Commit graph

1896 commits

Author SHA1 Message Date
Leon Styhre
ff5273c265 Cleaned up some code in InputeManager. 2023-01-21 11:29:43 +01:00
Leon Styhre
f7a050b1b9 Added the PlayStation 3 controller to GuiInputConfig. 2023-01-21 11:27:23 +01:00
Leon Styhre
c5507f5f80 Added a PlayStation 3 controller type. 2023-01-21 11:02:32 +01:00
Leon Styhre
1ef39ceb2d Added Nintendo GameCube, Sega Master System and Sega Dreamcast controller badge icons. 2023-01-20 21:08:24 +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
4d19316454 Added the number of theme transitions to a debug log message on capabilities.xml parsing.
Also fixed an issue where the reported number of aspect ratios was incorrect.
2023-01-18 19:27:06 +01:00
Leon Styhre
75a9552a82 Renamed slate-DE to slate-es-de and modern-DE to modern-es-de 2023-01-17 23:37:51 +01:00
Leon Styhre
ff0f163de5 Added a maxSize property to GIFAnimComponent and LottieAnimComponent.
Also refactored and cleaned up the code in general.
2023-01-17 18:35:46 +01:00
Leon Styhre
8ec39e6eac Disabled double rendering of the debug overlay rectangle in ImageComponent if the maxSize property has not been used. 2023-01-17 18:03:00 +01:00
Leon Styhre
8273cb5a8f Changed 'Theme transition animations' to 'Theme transitions'. 2023-01-16 22:43:56 +01:00
Leon Styhre
e096aef4e4 Fixed an issue where single-line scrollable containers could make the application hang. 2023-01-16 17:20:54 +01:00
Leon Styhre
e8a093c19c Removed some deprecated theme engine code. 2023-01-15 18:40:04 +01:00
Leon Styhre
941fa013b6 Added support for applying per-variant transition profiles from included theme configuration files. 2023-01-15 18:24:08 +01:00
Leon Styhre
ac662046d7 Changed the horizontal_wheel and vertical_wheel carousel type property values to horizontalWheel and verticalWheel. 2023-01-15 12:54:01 +01:00
Leon Styhre
558e13d0c9 Added support for displaying system name information per-game. 2023-01-15 12:51:59 +01:00
Leon Styhre
fb1caaf879 Standardized some theme loading log messages in TextComponent. 2023-01-15 09:44:40 +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
635fdaca06 Changed the order of some variables in TextListComponent. 2023-01-13 14:22:31 +01:00
Leon Styhre
f2fd8cf6a8 Modified and added some variables and properties to support better letter case controls for collection names. 2023-01-13 11:03:23 +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
78a9bac280 Added an itemAxisRotation carousel property for rotating items around their own axis. 2023-01-11 23:33:50 +01:00
Leon Styhre
f9779ded9a Removed some deprecated code from CarouselComponent. 2023-01-11 23:03:50 +01:00
Leon Styhre
1af689754f Added support for horizontal wheel carousels. 2023-01-11 22:29:30 +01:00
Leon Styhre
7ce6cd4c50 Elements set as not visible are now completely disabled in SystemView and GamelistView. 2023-01-11 18:37:00 +01:00
Leon Styhre
e560ab0f58 Added support for overriding the default 'unknown' values when a game has no metadata available. 2023-01-10 22:20:00 +01:00
Leon Styhre
87b37cb65e (Unix) Set the 'Disable desktop composition' option as disabled by default. 2023-01-09 18:20:36 +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
3d5eb2a3cf Fixed an issue where fade animations would not finish playing under certain conditions. 2023-01-08 18:21:37 +01:00
Leon Styhre
2933c0f9a9 Set startupToSystem and startupToGamelist transition animation default values when applicable. 2023-01-08 17:14:32 +01:00
Leon Styhre
71b4fc947a Added support for theme-controlled transition animations. 2023-01-08 17:00:36 +01:00
Leon Styhre
4cd24dbb0b String settings can now also be excluded from being saved to es_settings.xml
Also moved a Settings template function from the global namespace.
2023-01-06 18:37:41 +01:00
Leon Styhre
d631435864 Fixed a compiler warning regarding an unsecure function in MathUtil. 2023-01-06 14:49:11 +01:00
Leon Styhre
6c75d0fc88 Fixed some Clang compiler warnings. 2023-01-06 13:48:59 +01:00
Leon Styhre
bcc74db584 Added a selectedItemMargins property to CarouselComponent. 2023-01-05 22:10:45 +01:00
Leon Styhre
52ebc9098b Replaced a deprecated function if building with curl 7.85.0 or newer. 2023-01-05 19:37:23 +01:00
Leon Styhre
60a6776b53 Fixed an issue where defining the same sound file for multiple navigation sounds would log an error to es_log.txt on theme change. 2023-01-05 11:17:34 +01:00
Leon Styhre
ad973e1ffa Removed support for all deprecated theme properties. 2023-01-04 21:36:22 +01:00
Leon Styhre
fa67018b72 Added variant trigger support. 2023-01-04 19:01:41 +01:00
Leon Styhre
549d78dfed (Windows) Changed a debug output entry in VideoFFmpegComponent to convert forward slashes to backslashes. 2023-01-01 19:59:08 +01:00
Leon Styhre
8b33fceb8a Added checks for nonexistent navigation sounds in the theme configuration with fallback to the default sounds.
Also did some minor code cleanup.
2022-12-22 17:15:15 +01:00
Leon Styhre
1c83c762a8 Fixed an issue where the video element static image would not get displayed for legacy theme sets. 2022-12-21 20:02:12 +01:00
Leon Styhre
251e826589 The defaultImage property can now be used to display a static image in case no video file was found.
Also fixed a bug where the static image would not get displayed in the grouped custom collections view if there was no game found for the system and the previously selected entry already had it's video playing when navigating away from it.
2022-12-21 19:53:03 +01:00
Leon Styhre
3b9ced603c Fixed an issue where the wrong help prompt was shown for the 'A' button when editing multi-line text fields. 2022-12-20 21:54:49 +01:00
Leon Styhre
aa33558952 Some code cleanup. 2022-12-20 21:52:48 +01:00
Leon Styhre
1bbed6cc04 gamelist.xml files are no longer loaded from the ROMs/system directories. 2022-12-20 20:20:02 +01:00
Leon Styhre
a54d6a5568 (Windows) Converted forward slashes to backslashes for some log output entries involving file names.
Also made some minor general log output changes in GamelistFileParser.
2022-12-19 20:38:41 +01:00
Leon Styhre
8f2065e491 Fixed a cosmetic text sizing issue in DateTimeEditComponent. 2022-12-18 15:53:12 +01:00
Leon Styhre
354da078a3 Fixed multiple issues where the wrong navigation sound would play. 2022-12-18 12:24:12 +01:00
Leon Styhre
a7005f22e9 Renamed the textlist property selectorOffsetY to selectorVerticalOffset and added a selectorHorizontalOffset property.
Also enforced minimum and maximum values for a few textlist properties.
2022-12-18 12:02:50 +01:00