Commit graph

1896 commits

Author SHA1 Message Date
Leon Styhre
9d0b3b911f Changed the argument order for the TextComponent constructor. 2022-09-24 21:37:00 +02:00
Leon Styhre
369cc7684b Eliminated a lot of unnecessary text rasterization when populating the gamelist carousel. 2022-09-24 16:47:14 +02:00
Leon Styhre
0736192417 Fixed a text abbreviation issue. 2022-09-24 16:45:18 +02:00
Leon Styhre
782d68f906 Attempt to fix a log output deadlock issue. 2022-09-23 22:49:17 +02:00
Leon Styhre
00b71c7b27 Fixed an issue where text element vertical auto-sizing did not work correctly. 2022-09-23 19:40:39 +02:00
Leon Styhre
f620df4dff Eliminated some unnecessary carousel on-demand texture loading. 2022-09-22 20:11:37 +02:00
Leon Styhre
04473d0ff3 Added on-demand texture loading for wheel carousels.
Also added proper support for horizontal and vertical offsetting and fixed a clipping issue.
2022-09-22 19:11:53 +02:00
Leon Styhre
1e9b95baac Very minor code change. 2022-09-21 22:05:21 +02:00
Leon Styhre
7b7a99dbe2 Fixed an issue where overlapping wheel carousel items were not rendered in the correct order. 2022-09-21 22:03:03 +02:00
Leon Styhre
5f864d0b96 Fixed an issue where the itemAxisHorizontal carousel property did not work correctly. 2022-09-21 21:09:10 +02:00
Leon Styhre
02aba10a08 Added a ScreenScraper option to remove dots from game name searches when using the automatic scraper. 2022-09-20 22:45:32 +02:00
Leon Styhre
24a10a7807 Some improvements to the cursor logic in SystemView. 2022-09-20 21:16:39 +02:00
Leon Styhre
ac5b3b15e0 Added a new 'itemAxisHorizontal' property to the carousel.
Also fixed a clipping issue when the vertical origin was not set to zero and cleaned up some code.
2022-09-20 17:05:24 +02:00
Leon Styhre
0f53d65f0d Increased the maximum carousel size to 2 per axis. 2022-09-20 00:39:03 +02:00
Leon Styhre
04c23a890f Fixed an issue where instant carousel item transitions would break view slide transitions. 2022-09-19 19:34:39 +02:00
Leon Styhre
da343c49aa Added an 'Ignore keyboard input' option to the input device settings menu. 2022-09-19 19:05:06 +02:00
Leon Styhre
db46180024 Fixed an issue where setting the carousel itemSize property to zero could crash the application.
Also fixed a small carousel glitch.
2022-09-19 19:02:17 +02:00
Leon Styhre
74a2256037 Added the properties 'itemsBeforeCenter' and 'itemsAfterCenter' to define entries for carousels of the wheel type. 2022-09-19 18:51:05 +02:00
Leon Styhre
b435a8dd24 Decreased the splash screen logo size slightly. 2022-09-18 16:33:27 +02:00
Leon Styhre
da7bfa0fa7 Fixed an issue where the TextListComponent debug overlay would not always be correctly positioned. 2022-09-18 16:02:03 +02:00
Leon Styhre
c45678e857 Fixed an issue where line breaks could not be inserted into multline text entry fields. 2022-09-18 15:35:13 +02:00
Leon Styhre
3636eeba18 Fixed an issue where the carousel would not update when entering and exiting gamelist folders. 2022-09-17 19:27:06 +02:00
Leon Styhre
1258ddc78f Fixed some compiler errors on older GCC versions. 2022-09-17 18:17:57 +02:00
Leon Styhre
d1d2349c57 Improved some theme warning log messages in CarouselComponent. 2022-09-17 18:05:51 +02:00
Leon Styhre
bea6889926 Added carousel theme support for setting item transitions to 'slide' or 'instant'. 2022-09-17 12:42:27 +02:00
Leon Styhre
87749e7d37 Fixed an issue where overlapping carousel items were not rendered correctly during transitions. 2022-09-17 12:17:01 +02:00
Leon Styhre
3789a0ca12 Fixed a heisenbug where videos would sometimes not get rendered on application startup. 2022-09-17 10:24:46 +02:00
Leon Styhre
720a6fcc22 Added support for fade-in and fade-out of static videos. 2022-09-16 23:54:13 +02:00
Leon Styhre
6fd47a5599 Fixed an issue where the video pillarboxes would not align precisely with the video content. 2022-09-16 23:30:51 +02:00
Leon Styhre
d203f4be27 Changed the location for a theme property. 2022-09-16 19:43:36 +02:00
Leon Styhre
3f9023885e Prevented some unnecessary badge rendering. 2022-09-16 19:25:38 +02:00
Leon Styhre
4f88909eff Fixed multiple issues where horizontally scrolling TextListComponent rows would not stop and reset correctly. 2022-09-16 19:22:19 +02:00
Leon Styhre
7e892a7855 Changed the order of some theme properties. 2022-09-16 18:51:36 +02:00
Leon Styhre
dca3a6d232 Fixed multiple issues in ScrollableContainer and added a new containerVerticalSnap property. 2022-09-16 18:49:39 +02:00
Leon Styhre
79a661b744 Changed the default vertical tile alignment from top to bottom. 2022-09-15 23:49:08 +02:00
Leon Styhre
16880028d7 Fixed an issue where ScrollableContainer would cause excessive stuttering with some legacy theme sets. 2022-09-15 23:31:51 +02:00
Leon Styhre
611824be18 Improved some invalid theme configuration warnings in ImageComponent. 2022-09-15 21:53:26 +02:00
Leon Styhre
47c8f5988d Some very minor code cleanup. 2022-09-15 17:34:20 +02:00
Leon Styhre
3a41aa61c5 Fixed an issue where a legacy theme workaround for incorrect element types did not work as expected.
Also cleaned up a log warning message related to this.
2022-09-15 17:29:34 +02:00
Leon Styhre
59494b0a9b Fixed an issue where videos without any static images would sometimes have a delayed start. 2022-09-15 17:25:27 +02:00
Leon Styhre
78cdc49200 Fixed an issue where static images for video elements would sometimes not fade out during gamelist fast-scrolling. 2022-09-15 17:22:26 +02:00
Leon Styhre
0aa1d3bdc7 Added checks for whether video files set using the 'path' and 'default' properties actually exist before attempting to use them in VideoComponent. 2022-09-15 17:19:50 +02:00
Leon Styhre
8e43138722 Made GameSelectorComponent not return the same game repeatedly in a row. 2022-09-12 19:48:11 +02:00
Leon Styhre
8d5dc46fc6 Some minor code cleanup. 2022-09-12 19:03:45 +02:00
Leon Styhre
2da2a86397 Adjusted the splash screen sizing to be more consistent across various screen aspect ratios. 2022-09-11 17:24:05 +02:00
Leon Styhre
a2eedde8d3 Fixed a small rounding error in TextComponent. 2022-09-10 20:05:58 +02:00
Leon Styhre
c50f39dd05 Updated the CMake configuration for the removed legacy theme engine code. 2022-09-10 11:58:52 +02:00
Leon Styhre
596bc5e8af Removed a lot of deprecated theme engine code from the legacy engine. 2022-09-10 11:55:35 +02:00
Leon Styhre
f0fd5346c6 Changed the default origin from 0.5 0.5 to 0 0 for GIFAnimComponent and LottieAnimComponent. 2022-09-10 11:24:43 +02:00
Leon Styhre
8cc3d1aac5 Added some more workarounds for legacy theme sets with incorrectly defined element types. 2022-09-09 18:03:58 +02:00