Commit graph

6099 commits

Author SHA1 Message Date
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
24fe15a84f Fixed some erratic camera movement issues during extreme SystemView navigation input. 2022-11-25 18:57:06 +01:00
Leon Styhre
d31536af4b (macOS) Added support for the Cemu standalone emulator for the wiiu system. 2022-11-23 20:26:27 +01:00
Leon Styhre
218d64da95 (Windows) Added Rosalie's Mupen GUI as an alternative emulator for the n64 system. 2022-11-23 18:49:53 +01:00
Leon Styhre
b7a17516ed Documentation update. 2022-11-13 23:07:17 +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
d14983d4ae Documentation update. 2022-11-13 12:09:18 +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
bbc996f66e Added a prerelease URL file for EmuDeck. 2022-11-06 18:04:24 +01:00
Leon Styhre
b7a595e589 Added download links to the 2.0.0-alpha-2022-11-06 release. 2022-11-06 16:40:30 +01:00
Leon Styhre
5954325cce Documentation update. 2022-11-06 11:13:57 +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
f44be39f5e Squashed 'external/lunasvg/' changes from a92aa90fa..0562a5dcc
0562a5dcc Support SVG files with invalid size #117
5732df547 Refactor parsePath

git-subtree-dir: external/lunasvg
git-subtree-split: 0562a5dcc8c25e59c060ee73d6d4d538f172d642
2022-11-05 13:56:31 +01:00
Leon Styhre
dae911262d Merge commit 'f44be39f5e14c184e999a8df9e2433ffa8e0fd9f' 2022-11-05 13:56:31 +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
ef46c74f24 Documentation update. 2022-11-04 21:12:51 +01:00
Leon Styhre
fd75eca260 (Linux) Added find rule entries for the AppImage release of Cemu. 2022-11-04 17:16:32 +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
2c392ea32f Fixed a spelling error in the user guide. 2022-11-04 13:01:53 +01:00
Leon Styhre
b078a8e1be Documentation update. 2022-11-04 12:56:59 +01:00
Leon Styhre
92fb72b48e Added support for the mugen system on Linux and macOS using the Ikemon GO game engine. 2022-11-04 12:55:39 +01:00
Leon Styhre
502fb69b87 Removed some code comments. 2022-11-04 12:55:00 +01:00
Leon Styhre
309a87a2a3 (slate-DE) Made a small size adjustment to the theme engine 2 variant carousel entries. 2022-11-03 23:59:44 +01:00
Leon Styhre
7df82adf1e Fixed an issue where placeholder entries did not have the correct letter case. 2022-11-03 23:58:52 +01:00
Leon Styhre
bc65430738 Documentation update. 2022-11-03 23:30:24 +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
9bd1bf74da Some minor updates to the slate-DE and modern-DE README.md files. 2022-11-03 23:18:05 +01:00
Leon Styhre
6b90326574 Removed a lot of pointless setter functions from TextListComponent. 2022-11-03 21:20:35 +01:00
Leon Styhre
e88e802434 Added explicit video player stops on SystemView cursor changes. 2022-11-03 17:11:43 +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