Commit graph

1575 commits

Author SHA1 Message Date
Leon Styhre c6981084e0 Added cover fit cropping support to ImageComponent. 2022-12-10 20:20:45 +01:00
Leon Styhre f0e3addee6 Added support for setting one of the itemSize property axes to -1 to get square GridComponent items. 2022-12-10 14:31:04 +01:00
Leon Styhre cb4f78b763 Added color shift support to CarouselComponent items. 2022-12-09 19:27:48 +01:00
Leon Styhre 3c2dc7b551 Added a number of properties and corresponding functionality to GridComponent. 2022-12-09 18:49:32 +01:00
Leon Styhre 56b33c5371 Added text theming support to GridComponent. 2022-12-07 19:46:41 +01:00
Leon Styhre 304d304727 Added support for linear interpolation for font texture magnifications. 2022-12-07 18:24:00 +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 9e0a6df760 Added support for a left/right trigger help system button. 2022-12-07 17:34:07 +01:00
Leon Styhre f6c8921132 GridComponent item opacity is now adjusted for hidden entries and entries marked as not being games. 2022-12-07 17:26:35 +01:00
Leon Styhre 5a18b593f4 Fixed a SystemView navigation rendering glitch when using GridComponent. 2022-12-05 23:12:41 +01:00
Leon Styhre 56c8a43b36 Changed the order of the A, B, X and Y help system buttons.
Also changed the gamelist help text from 'enter' and 'launch' to 'select' for the gamelist view.
2022-12-05 21:37:21 +01:00
Leon Styhre b9e6cdd9da Fixed some GridComponent animation glitches when marking games as favorites. 2022-12-05 21:15:15 +01:00
Leon Styhre da93533aed Fixed multiple navigation issues. 2022-12-04 15:56:59 +01:00
Leon Styhre 4b03c90bf3 Fixed an issue where using the trigger buttons did not reset any currently held buttons. 2022-12-03 15:15:53 +01:00
Leon Styhre 825d220be0 Animations in GridComponent are now finished on menu opening, game launch etc. 2022-12-03 14:29:17 +01:00
Leon Styhre b67ce99a0e Added navigation sound support to GridComponent. 2022-12-03 14:19:22 +01:00
Leon Styhre 48d86ccea7 Made two member functions in TextListComponent private instead of protected. 2022-12-03 14:18:30 +01:00
Leon Styhre 0a2a6d1907 Added a rowTransitions property to GridComponent. 2022-12-03 14:12:14 +01:00
Leon Styhre 3ec8ec14ca Fixed multiple navigation issues in GridComponent. 2022-12-03 14:01:17 +01:00
Leon Styhre 1631cbd30f Added automatic layout and dynamic rendering to GridComponent.
Also fixed multiple navigation issues.
2022-12-02 18:08:48 +01:00
Leon Styhre dfcf041efc Fixed a GridComponent slide transition issue when used in the system view.
Also fixed a general navigation issue.
2022-11-25 22:35:35 +01:00
Leon Styhre 0cd814a4d1 Added on-demand texture loading to GridComponent. 2022-11-25 22:07:36 +01:00
Leon Styhre 99df997833 Added scrolling support to GridComponent.
Also changed the names of two properties.
2022-11-25 18:59:08 +01:00
Leon Styhre be903c0a86 Changed a value for the itemTransitions property for the carousel and grid components.
Also changed the position of a grid property and set the minimum columns value to 1.
2022-11-13 23:04:48 +01:00
Leon Styhre 9013faf445 Added proper item spacing, item offsets and element boundary clipping to GridComponent. 2022-11-13 22:31:41 +01:00
Leon Styhre 75ebd839b9 Placed the primary elements first in the ThemeData element map. 2022-11-13 19:59:26 +01:00
Leon Styhre 5ec0fda3a2 Implemented correct item rendering order in GridComponent. 2022-11-13 19:32:29 +01:00
Leon Styhre 8062ebaf3a GridComponent now sets its default position and size if this is not defined by the theme configuration. 2022-11-13 12:25:46 +01:00
Leon Styhre ed6b23a2c6 Fixed an issue where the default textlist size and position properties were not set for the system view.
Also moved some default value assignments to the TextListComponent itself.
2022-11-13 11:56:18 +01:00
Leon Styhre 48111ce5e4 Added basic GridComponent functionality and integration. 2022-11-12 14:08:53 +01:00
Leon Styhre 12f2142c03 Improved the animation interpolation in CarouselComponent and TextListComponent.
Also eliminated an unnecessary cursor stop function call.
2022-11-11 18:16:51 +01:00
Leon Styhre 74ac8393e3 Small refactoring of AnimationController. 2022-11-11 18:11:31 +01:00
Leon Styhre 3fd18ec2ee Changed a function name in FlexboxComponent. 2022-11-11 18:05:59 +01:00
Leon Styhre 319992a0f7 Changed the include guard names for the primary components. 2022-11-08 21:44:42 +01:00
Leon Styhre b4338a3fb7 Refactored some image resizing functions. 2022-11-07 23:58:22 +01:00
Leon Styhre c73ff02012 Updated the file header comments for CarouselComponent and TextListComponent. 2022-11-06 21:35:36 +01:00
Leon Styhre 4e54508e45 Added a GridComponent skeleton. 2022-11-06 21:34:03 +01:00
Leon Styhre 5bedb7a8fa Small refactoring of CarouselComponent and TextListComponent. 2022-11-06 21:28:15 +01:00
Leon Styhre 645b41afa4 Fixed multiple issues with text rendering for legacy themes. 2022-11-06 00:02:48 +01:00
Leon Styhre 10d0a89a47 Disabled carousel item mipmapping for legacy themes. 2022-11-05 20:42:54 +01:00
Leon Styhre 486942c792 The cache manager now differentiates between mipmapped and non-mipmapped images. 2022-11-05 20:41:17 +01:00
Leon Styhre ad0cfdba8b Tidied up an if statement in GameSelectorComponent. 2022-11-05 15:50:03 +01:00
Leon Styhre 4894ead7e7 Fixed an issue where the gameselector element configuration could lead to a crash. 2022-11-05 13:39:41 +01:00
Leon Styhre 8b5bb18357 Fixed a small font rendering issue in BusyComponent on some devices at low resolutions. 2022-11-04 13:32:10 +01:00
Leon Styhre 502fb69b87 Removed some code comments. 2022-11-04 12:55:00 +01:00
Leon Styhre b4d2babf01 Added a selectedSecondaryColor property to TextListComponent. 2022-11-03 23:24:11 +01:00
Leon Styhre b91daa113d Fixed an uninitialized variable in ThemeData. 2022-11-03 23:19:25 +01:00
Leon Styhre 6b90326574 Removed a lot of pointless setter functions from TextListComponent. 2022-11-03 21:20:35 +01:00
Leon Styhre 246fd307b6 Changed a number of theme properties to be read by reference instead of via copy. 2022-11-03 16:03:21 +01:00
Leon Styhre cfd2f7e4e5 Removed the unnecessary applyTheme function from NinePatchComponent. 2022-11-03 15:44:52 +01:00