Commit graph

947 commits

Author SHA1 Message Date
Leon Styhre d94249d67e Fixed an issue where the rating component was sometimes color shifted incorrectly 2023-06-29 21:04:44 +02:00
Leon Styhre 03bfac0a9b Added a game manual badge 2023-06-29 20:43:32 +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 2fa71dfd0b Removed the PoDoFo dependency and replaced its functionality with the Poppler library 2023-06-22 11:34:03 +02:00
Leon Styhre 177dd23b7c Added a setRawImage function to ImageComponent to load raw pixel data into textures 2023-06-21 22:52:25 +02:00
Leon Styhre 075ad393d0 Moved a #define in VideoFFmpegComponent 2023-06-21 20:35:19 +02:00
Leon Styhre 7077a5c3ae Adjusted some colors for the dark menu color scheme 2023-05-07 23:25: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 471d0ac63a Re-enabled support for using the default property without any imageType property for the image element 2023-04-21 18:28:47 +02:00
Leon Styhre ac272bc944 Fixed an image positioning issue in GridComponent when using the scaleInwards property 2023-04-13 22:43:31 +02:00
Leon Styhre 88df22cb61 Added a scaleInwards property to the grid element to contain scaling within the element boundaries 2023-04-12 23:06:13 +02:00
Leon Styhre 6cfa888b4d Fixed an issue where using the cropSize property could lead to a crash under very rare circumstances 2023-04-12 22:29:11 +02:00
Leon Styhre 499fecf100 Removed a small optimization that caused some issues under rare circumstances 2023-04-10 20:28:29 +02:00
Leon Styhre 0f0f24887e (Windows) Fixed a compile error 2023-04-10 20:21:38 +02:00
Leon Styhre 1697508393 Added a new gameOverridePath property to the image element to enable per-game static image overrides
Also fixed an issue where the default image element property could be used even if no imageType entries were defined
2023-04-10 20:16:19 +02:00
Leon Styhre dfe7469101 Added six new theme properties for sizing and placement of the helpsystem when a menu is open 2023-04-09 12:47:44 +02:00
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