Leon Styhre
|
32349dc9a6
|
Renamed LottieComponent to LottieAnimComponent.
|
2022-02-23 21:54:57 +01:00 |
|
Leon Styhre
|
e92af0548c
|
Added DateTimeComponent support to SystemView.
|
2022-02-20 15:49:32 +01:00 |
|
Leon Styhre
|
992c39d3a3
|
Added Lottie animation support to SystemView.
|
2022-02-19 22:46:52 +01:00 |
|
Leon Styhre
|
c06dea5d2d
|
Lottie animations are now paused during view transitions.
|
2022-02-19 22:44:02 +01:00 |
|
Leon Styhre
|
29514d4db9
|
Added video support to SystemView.
|
2022-02-19 21:22:46 +01:00 |
|
Leon Styhre
|
c4eb1b8b97
|
Greatly simplified the video controls code.
Also fixed a cosmetic issue with carousel fade transitions.
|
2022-02-19 17:04:23 +01:00 |
|
Leon Styhre
|
4f019c3775
|
Added support for defining multiple imageType entries.
Also made some improvements to GameSelectorComponent and related logic.
|
2022-02-14 19:32:07 +01:00 |
|
Leon Styhre
|
57a594225a
|
Added initial game selector support to SystemView.
|
2022-02-13 22:30:03 +01:00 |
|
Leon Styhre
|
afa6221582
|
Fixed a potential crash in GamelistBase.
|
2022-02-13 20:05:32 +01:00 |
|
Leon Styhre
|
0d799575ca
|
Fixed an issue where the logo text was incorrectly displayed for legacy themes.
|
2022-02-13 12:39:17 +01:00 |
|
Leon Styhre
|
1bca9e185e
|
Changed to the more specific imageType and systemdata theme properties.
Also made it possible to set the image interpolation method from the theme, and added clamping to the lineSpacing property.
|
2022-02-13 11:45:06 +01:00 |
|
Leon Styhre
|
8103bef3b8
|
Fixed a minor animation glitch in the gamelist view.
Also removed the explicit setDisplayRelative() call which made it impossible to override this theme setting.
|
2022-02-12 17:50:44 +01:00 |
|
Leon Styhre
|
a42d63e567
|
Code cleanup by moving a lot of casts to the appropriate getter functions.
|
2022-02-11 23:38:23 +01:00 |
|
Leon Styhre
|
2c2e624160
|
Changed the opacity data type and functions from unsigned char to float.
|
2022-02-11 22:10:25 +01:00 |
|
Leon Styhre
|
85cb10d71a
|
Changed some string::compare functions to == operators.
Also removed an unused theme property.
|
2022-02-11 18:39:16 +01:00 |
|
Leon Styhre
|
28a3beb9ce
|
ScrollableContainer parameters are now themeable.
|
2022-02-10 20:02:56 +01:00 |
|
Leon Styhre
|
b9e9178169
|
Fixed multiple issues in CarouselComponent.
|
2022-02-09 18:22:06 +01:00 |
|
Leon Styhre
|
98e265413e
|
Removed some unnecessary legacy gamelist code.
|
2022-02-09 18:19:01 +01:00 |
|
Leon Styhre
|
027af497d5
|
Fixed an issue where VideoComponent static images were not fading out correctly in the gamelist view.
|
2022-02-09 18:16:15 +01:00 |
|
Leon Styhre
|
03f8e020c3
|
Fixed a reverse scrolling issue in CarouselComponent.
|
2022-02-09 00:05:06 +01:00 |
|
Leon Styhre
|
69b9b587d6
|
Added support for text entries to CarouselComponent.
Also fixed some issues with the carousel wheels and removed an unused function in ThemeData.
|
2022-02-07 21:05:56 +01:00 |
|
Leon Styhre
|
0bd38ba26c
|
Updated SystemView for non-legacy carousel theming.
|
2022-02-06 20:36:06 +01:00 |
|
Leon Styhre
|
3ceecdc793
|
Added metadata property support for the SystemView text fields.
|
2022-02-06 20:13:53 +01:00 |
|
Leon Styhre
|
6d01e85885
|
Reshuffled some functions in SystemView.
|
2022-02-06 14:55:48 +01:00 |
|
Leon Styhre
|
b5d49e9b43
|
Migrated the carousel code from SystemView to CarouselComponent.
|
2022-02-06 14:01:40 +01:00 |
|
Leon Styhre
|
d564a234c1
|
Implemented a better legacy theme detection in GamelistView.
|
2022-02-06 13:58:50 +01:00 |
|
Leon Styhre
|
872aaf6b48
|
Preliminary update to SystemView for the new theme engine.
|
2022-01-30 21:16:03 +01:00 |
|
Leon Styhre
|
db05fb3800
|
Fixed an issue where an extra game image could be shown for legacy themes.
|
2022-01-30 20:00:49 +01:00 |
|
Leon Styhre
|
3bf46c3fb0
|
Added support for two new 'scrollFadeIn' and 'defaultImage' properties.
Also fixed some issues with theming ScrollableContainer.
|
2022-01-30 19:30:38 +01:00 |
|
Leon Styhre
|
c35a297d9a
|
Large update to get the new theme engine up and running.
|
2022-01-29 18:41:22 +01:00 |
|
Leon Styhre
|
0ca2b62edf
|
Some minor code cleanup.
|
2022-01-29 18:16:30 +01:00 |
|
Leon Styhre
|
098cde5f98
|
Pointless change to silence a GCC compiler warning.
|
2022-01-22 21:50:42 +01:00 |
|
Leon Styhre
|
62d5c1e656
|
Rewrote the gamelist logic for the new theme engine.
Also split out all legacy mode (backward compatibility) functions to a separate header file.
|
2022-01-22 21:42:43 +01:00 |
|
Leon Styhre
|
7275f020f1
|
Fixed the gamelist fade-in animation which was too slow.
|
2022-01-19 19:30:11 +01:00 |
|
Leon Styhre
|
a443f86235
|
Removed a huge amount of unnecessary Window* function arguments.
|
2022-01-19 18:01:54 +01:00 |
|
Leon Styhre
|
21b167ed9b
|
Added support to the new gamelist classes for changing view styles.
Also removed the deprecated 'grid' view style and corresponding menu option.
|
2022-01-18 22:04:05 +01:00 |
|
Leon Styhre
|
4e444c369c
|
Made the new gamelist code work correctly for the detailed view style.
|
2022-01-18 21:09:06 +01:00 |
|
Leon Styhre
|
51578903ff
|
Replaced the legacy gamelist code with rudimentary support for GamelistBase and GamelistView.
|
2022-01-18 20:42:50 +01:00 |
|
Leon Styhre
|
dfeddebc66
|
Removed a lot of unnecessary combinations of the virtual and override keywords.
|
2022-01-18 17:40:47 +01:00 |
|
Leon Styhre
|
ec0a7ad2f1
|
Added the preliminary GamelistBase and GamelistView classes.
|
2022-01-18 17:14:17 +01:00 |
|
Leon Styhre
|
e6c36e88c5
|
Moved UIModeController.cpp from the es-app/views directory to es-app
|
2022-01-17 21:53:23 +01:00 |
|
Leon Styhre
|
2ebfb45bdf
|
Some minor code cleanup.
|
2022-01-17 20:47:30 +01:00 |
|
Leon Styhre
|
0c8efee8ad
|
General refactoring and code cleanup.
|
2022-01-16 18:18:28 +01:00 |
|
Leon Styhre
|
8a6652552f
|
Set the clang-format option SpaceBeforeCpp11BracedList to true.
|
2022-01-16 12:09:55 +01:00 |
|
Leon Styhre
|
7323dd5dfd
|
Renamed some GAME_LIST constants to GAMELIST.
|
2022-01-15 13:49:14 +01:00 |
|
Leon Styhre
|
c7964b7ebc
|
Renamed GameList to Gamelist throughout the codebase.
|
2022-01-15 13:38:09 +01:00 |
|
Leon Styhre
|
92f5284bf3
|
Added support for scraping fan art images.
Also added scraping of box back covers when using TheGamesDB.
|
2022-01-15 13:16:23 +01:00 |
|
Leon Styhre
|
3fd060dc4f
|
Fixed an issue where some media files were sometimes not removed when clearing games.
|
2022-01-14 21:17:00 +01:00 |
|
Leon Styhre
|
c3dbdd431c
|
Fixed some potential segfaults on emergency shutdown.
|
2022-01-10 17:41:08 +01:00 |
|
Leon Styhre
|
b16ea29088
|
Added theme support and proper application integration for LottieComponent.
|
2022-01-09 13:43:42 +01:00 |
|
Leon Styhre
|
87ace0b8cb
|
Changed some shared_ptr return values to use values instead of references.
|
2022-01-04 22:36:15 +01:00 |
|
Leon Styhre
|
119dfc90f8
|
Changed ViewController::get() to ViewController::getInstance()
|
2022-01-04 21:49:22 +01:00 |
|
Leon Styhre
|
254b00a3d8
|
Large refactoring to improve thread safety and improve singleton pattern usage.
|
2022-01-04 21:21:26 +01:00 |
|
Leon Styhre
|
6431804ee7
|
Removed the deprecated VideoVlcComponent.
|
2022-01-02 13:13:01 +01:00 |
|
Leon Styhre
|
44cf76095f
|
Fixed an issue where leading and trailing spaces were not trimmed when defining the ROM directory.
|
2021-12-26 17:10:30 +01:00 |
|
Leon Styhre
|
d199554d86
|
(macOS) Disabled the startup animations also when starting with a gamelist view.
|
2021-12-23 12:31:04 +01:00 |
|
Leon Styhre
|
4bbd0bc1af
|
(macOS) Disabled the startup animations as they are not working correctly as of SDL 2.0.18
|
2021-12-23 11:45:21 +01:00 |
|
Leon Styhre
|
171679efa9
|
Filter the first 'a' button press after returning from a game when running in background.
|
2021-12-09 18:56:25 +01:00 |
|
Leon Styhre
|
80555eb7a3
|
Moved the System view preloading to the correct location.
|
2021-12-08 19:57:31 +01:00 |
|
Leon Styhre
|
fc540f3e1f
|
Removed the hardcoded 'run in background' setting for Steam games.
|
2021-11-22 20:19:10 +01:00 |
|
Leon Styhre
|
dd0f36f82b
|
Changed most increment and decrement operators from postfix to prefix for es-app.
|
2021-11-17 17:35:34 +01:00 |
|
Leon Styhre
|
6bc4a09c9b
|
Multiple thread safety improvements to AudioManager and VideoFFmpegComponent.
Also some general refactoring and re-enabling of some SDL_AudioStream functions.
|
2021-11-15 22:43:06 +01:00 |
|
Leon Styhre
|
b742951dc0
|
Removed some unnecessary includes of AudioManager.h
|
2021-11-15 20:52:36 +01:00 |
|
Leon Styhre
|
c4b574f571
|
Implemented a proper solution for the carousel logo alignment issue.
|
2021-11-09 22:13:58 +01:00 |
|
Leon Styhre
|
46228c6a9d
|
Fixed an issue where an invalid UIMode entry in es_settings.xml could lead to a crash.
|
2021-11-06 20:47:30 +01:00 |
|
Leon Styhre
|
ee60dcb88c
|
Fixed a small code formatting issue.
|
2021-11-05 12:03:16 +01:00 |
|
shadash
|
761b086331
|
652: cleanup code, theme tags
|
2021-11-05 10:26:14 +01:00 |
|
Sophia Hadash
|
b822aea514
|
Merge branch 'master' into 652-allow-system-placeholders-to-be-a-combination-of-text-and-image-make-text-and-image-customizable
|
2021-11-05 09:22:46 +01:00 |
|
Leon Styhre
|
51ade956ed
|
Fixed an issue where reloading the System view could lead to an invalid camera position.
|
2021-11-04 23:21:12 +01:00 |
|
Leon Styhre
|
99604d3a34
|
Added the System view loading to the ViewController preload to avoid texture pop-ins.
|
2021-11-04 21:59:24 +01:00 |
|
Leon Styhre
|
b957cfcea6
|
Improvements to some logo alignment issues in the System view carousel.
|
2021-11-04 21:33:28 +01:00 |
|
Leon Styhre
|
063ffd7195
|
Fixed an issue where the system carousel and info bar would glitch during slide transitions.
|
2021-10-29 19:48:07 +02:00 |
|
Leon Styhre
|
ee0fe9a8d1
|
Fixed an issue where the system carousel would get the wrong zIndex value.
|
2021-10-28 22:58:04 +02:00 |
|
Leon Styhre
|
d5fa6bc82c
|
Added support for scraping title screens, box back covers and physical media images.
|
2021-10-28 21:00:23 +02:00 |
|
Sophia Hadash
|
ac84716273
|
Merge branch 'master' into 653-properly-apply-z-index-in-the-system-view
|
2021-10-26 21:56:45 +02:00 |
|
Sophia Hadash
|
6dbcb62011
|
Merge branch 'master' into 652-allow-system-placeholders-to-be-a-combination-of-text-and-image-make-text-and-image-customizable
|
2021-10-26 21:56:08 +02:00 |
|
Leon Styhre
|
270a2e3857
|
Added an option to preload gamelists on startup.
|
2021-10-25 17:56:17 +02:00 |
|
Leon Styhre
|
1aa360598d
|
Renamed BadgesComponent to BadgeComponent.
|
2021-10-23 20:28:07 +02:00 |
|
Leon Styhre
|
b5a61a0617
|
Renamed 'controller types' to 'game controllers' (code) and simply 'controllers' (metadata editor).
|
2021-10-23 20:14:17 +02:00 |
|
Leon Styhre
|
84514f67d0
|
Added support for controller types.
|
2021-10-23 19:08:32 +02:00 |
|
shadash
|
3070a66e2c
|
introduce 'legacyZIndexMode' tag in carousel
Signed-off-by: Sophia Hadash <sophiahadash@gmail.com>
|
2021-10-23 17:34:20 +02:00 |
|
Leon Styhre
|
1650b33b9a
|
Changed a few code comments.
|
2021-10-18 18:12:19 +02:00 |
|
shadash
|
957c1fa7fc
|
render extras with z-index higher than the carousel above the carousel
Signed-off-by: Sophia Hadash <sophiahadash@gmail.com>
|
2021-10-15 22:54:04 +02:00 |
|
Leon Styhre
|
c2d059f92e
|
(Windows) Fixed two MSVC compiler warnings.
|
2021-10-13 17:23:29 +02:00 |
|
Leon Styhre
|
48db23691d
|
Merged BadgeComponent code into master branch.
|
2021-10-12 23:13:38 +02:00 |
|
Leon Styhre
|
ae96cb4c54
|
Further improvements to the badges code.
|
2021-10-12 22:53:02 +02:00 |
|
Sophia Hadash
|
716aa3df4a
|
cleanup
|
2021-10-12 10:48:32 +02:00 |
|
Sophia Hadash
|
c388c7fd12
|
support old placeholder format as a fallback
Signed-off-by: Sophia Hadash <sophiahadash@gmail.com>
|
2021-10-11 23:27:11 +02:00 |
|
shadash
|
f74b2761bf
|
extend placeholder definition to customizable image + text
Signed-off-by: Sophia Hadash <sophiahadash@gmail.com>
|
2021-10-11 23:12:21 +02:00 |
|
Leon Styhre
|
848277141a
|
Optimized the badges code.
Also made a small adjustment to the alternative emulator badge.
|
2021-10-11 21:28:37 +02:00 |
|
Leon Styhre
|
93950cf4de
|
Simplified the code for info popups.
|
2021-10-07 18:31:40 +02:00 |
|
Leon Styhre
|
42cd0c1ad7
|
Disabled text scrolling when running media player or screensaver or when running in the background.
|
2021-10-06 17:24:25 +02:00 |
|
Leon Styhre
|
49347baffe
|
Multiple smaller optimizations.
|
2021-09-28 21:49:46 +02:00 |
|
Leon Styhre
|
91f1a0a47d
|
Improved the speed of the badges code.
Also made some other adjustments to the badges and flexbox logic.
|
2021-09-27 22:18:19 +02:00 |
|
Leon Styhre
|
7321bf8f36
|
Reverted the SVG caching logic.
|
2021-09-27 21:41:22 +02:00 |
|
Leon Styhre
|
c51ad4a432
|
Removed some noexcept operators.
|
2021-09-27 21:16:05 +02:00 |
|
Leon Styhre
|
f6dd49071e
|
Fixed lots of code formatting issues.
|
2021-09-27 21:06:07 +02:00 |
|
Sophia Hadash
|
39f67cfcdf
|
finally properly implemented destructor
|
2021-09-26 23:58:23 +02:00 |
|
Sophia Hadash
|
0587b220cc
|
add alternative emulator badge
|
2021-09-26 22:26:47 +02:00 |
|
Sophia Hadash
|
1d5137d557
|
fix compiler warning. Remove unnecessary code.
|
2021-09-26 02:33:49 +02:00 |
|