Commit graph

930 commits

Author SHA1 Message Date
Leon Styhre 8ab9bacc9d Added proper helpsystem handling to ComponentGrid for some previously unhandled horizontal grid layouts 2023-03-31 20:33:38 +02:00
Leon Styhre 8545c619ed Fixed an issue where the scissor box size in ScrollableContainer was sometimes not calculated correctly 2023-03-26 19:29:35 +02:00
Leon Styhre 0939e5f05b Added support for changing the BusyComponent text dynamically 2023-03-21 18:35:43 +01:00
Leon Styhre 7b58d3256a Added a format exception to get around a clang-format bug. 2023-03-09 21:11:08 +01:00
Lubosz Sarnecki aae8eee6d0 VideoFFmpegComponent: Fix build with FFMpeg 6.0.
Version 58 of libav removes the deprecated enums AV_CODEC_CAP_TRUNCATED
and AV_CODEC_FLAG_TRUNCATED, just don't use these. They are "redunant
with parsers".
See https://github.com/FFmpeg/FFmpeg/commit/dd846bc4a91

The struct member `pkt_duration` was also deprecatred in favor of
`duration`.
See https://github.com/FFmpeg/FFmpeg/commit/4397f9a5a0

Remove LIBAVUTIL_VERSION_MINOR requirement in branches for FFmpeg 5.1+,
as they also apply for 6.0.
2023-03-09 11:26:01 +01:00
Leon Styhre eb9cc282a8 Fixed an incorrect cropSize calculation which sometimes triggered an assertion. 2023-03-08 19:47:30 +01:00
Leon Styhre f99552a458 Fixed an issue where cursor callbacks were not always executed in CarouselComponent.
Also added an immediate return from onDemandTextureLoad() in the carousel and grid components if there are no entries.
2023-03-05 17:51:16 +01:00
Leon Styhre e96cbc52f9 Carousel fastScrolling is now disabled if there are less than three entries. 2023-03-05 17:37:24 +01:00
Leon Styhre deaa4e13b3 Fixed an issues where textlist entries would sometimes scroll horizontally even though they fit inside the element width. 2023-03-04 21:57:33 +01:00
Leon Styhre 309e635be4 Added an iterationCount property to GIFAnimComponent and LottieAnimComponent. 2023-03-04 20:36:49 +01:00
Leon Styhre b034fe61fe Fixed an issue where unfocusedItemSaturation couldn't be combined with imageSaturation for the carousel and grid elements. 2023-03-04 12:42:50 +01:00
Leon Styhre 088cf3fd34 Added color shift support to GIFAnimComponent and LottieAnimComponent. 2023-03-04 10:28:43 +01:00
Leon Styhre 0c9259e09b Added grid theme support for setting the saturation and dimming for unfocused items. 2023-03-03 23:51:42 +01:00
Leon Styhre 0c6c5ab986 Added carousel theme support for setting the saturation and dimming for unfocused items. 2023-03-03 22:41:53 +01:00
Leon Styhre d9f38dab3e Added support for changing the saturation for font textures. 2023-03-03 22:37:39 +01:00
Leon Styhre 0aae28c7a4 Fixed an issue where image cropping didn't always work correctly. 2023-03-02 18:14:01 +01:00
Leon Styhre 95ef3b0555 Added a new cropSize property to the video element. 2023-03-01 20:55:22 +01:00
Leon Styhre b9a2a146b7 Added a new cropSize property to the image element. 2023-03-01 20:13:07 +01:00
Leon Styhre fa7b317982 Added a new imageFit property to the carousel. 2023-03-01 20:10:03 +01:00
Leon Styhre 7ca5e56b46 Fixed multiple issues with the horizontal wheel carousel. 2023-02-26 00:28:28 +01:00
Leon Styhre b8c3303f80 Fixed an issue where scrollable container properties had no effect unless the container property was explicitly set to true. 2023-02-25 14:40:55 +01:00
Leon Styhre 8408428f61 Fixed an issue where defining a carousel or grid defaultImage property only for the gamelist view would lead to very long startup times. 2023-02-25 13:58:02 +01:00
Leon Styhre 5ba73ebf1f Added two new flipHorizontal and flipVertical properties to image element. 2023-02-23 17:10:55 +01:00
Leon Styhre 28719da52e Fixed an issue where the textlist scrolling overlay would sometimes not disappear. 2023-02-23 17:09:27 +01:00
Leon Styhre fbd804460c Added a new fastScrolling property to the carousel. 2023-02-23 17:08:21 +01:00
Leon Styhre b980a2f742 Made the callback function in OptionListComponent more generic. 2023-02-20 17:52:51 +01:00
Leon Styhre ace7dde017 Added an emulator metadata property value for the text element. 2023-02-19 11:50:47 +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 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 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 b1dd2dd176 (Windows) Fixed an MSVC compiler warning. 2023-02-11 12:36:33 +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 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 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 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 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 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