diff --git a/CHANGELOG.md b/CHANGELOG.md index 9b9b27b4b..1b8546c55 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -101,6 +101,7 @@ Overall application speed and performance has been greatly improved with faster * Added support for folder links, used for launching game files inside folders without having to enter them * Added a folder badge, including a folder link overlay in case a link has been configured * Added a collection badge, shown when editing custom collections to indicate that a game is part of the collection +* Added the ability to color shift badge icons, badge controller icons and badge folder link icons * Adjusted the splash screen sizing to be more consistent across various screen aspect ratios * Modernized the OpenGL renderer by replacing the fixed function pipeline with shaders * Unified the desktop OpenGL and OpenGL ES renderers and upgraded to OpenGL 3.3 (4.6 on the Steam Deck) and OpenGL ES 3.0 respectively diff --git a/README.md b/README.md index 9db4a7fb8..b4d546991 100644 --- a/README.md +++ b/README.md @@ -67,7 +67,7 @@ The latest prerelease version is 2.0.0-beta-2023-01-27 | Windows installer | Windows 11, 10 and 8.1 | x64 (x86) | [EmulationStation-DE-2.0.0-beta-2023-01-27-x64.exe](https://gitlab.com/es-de/emulationstation-de/-/package_files/66759574/download)| | macOS DMG installer | macOS 11 "Big Sur" to 13 "Ventura" | arm64 (M1) | [EmulationStation-DE-2.0.0-beta-2023-01-27-arm64.dmg](https://gitlab.com/es-de/emulationstation-de/-/package_files/66759479/download)| | macOS DMG installer | macOS 10.14 "Mojave" to 13 "Ventura" | x64 (x86) | [EmulationStation-DE-2.0.0-beta-2023-01-27-x64.dmg](https://gitlab.com/es-de/emulationstation-de/-/package_files/66759558/download)| -| Debian DEB package | Ubuntu 20.04 to 22.04, Linux Mint 20, possibly others | x64 (x86) | [emulationstation-de-2.0.0-beta-2023-01-27-x64.deb](https://gitlab.com/es-de/emulationstation-de/-/package_files/66759536/download)| +| Debian DEB package | Ubuntu 22.04, Linux Mint 20, possibly others | x64 (x86) | [emulationstation-de-2.0.0-beta-2023-01-27-x64.deb](https://gitlab.com/es-de/emulationstation-de/-/package_files/66759536/download)| | Fedora RPM package | Fedora Workstation 37, possibly others | x64 (x86) | [emulationstation-de-2.0.0-beta-2023-01-27-x64.rpm](https://gitlab.com/es-de/emulationstation-de/-/package_files/66759592/download)| | Linux AppImage | Most Linux distributions | x64 (x86) | [EmulationStation-DE-2.0.0-beta-2023-01-27-x64.AppImage](https://gitlab.com/es-de/emulationstation-de/-/package_files/66759522/download)| | Linux AppImage | Steam Deck / SteamOS 3.x specific | x64 (x86) | [EmulationStation-DE-2.0.0-beta-2023-01-27-x64_SteamDeck.AppImage](https://gitlab.com/es-de/emulationstation-de/-/package_files/66759612/download)| diff --git a/THEMES-DEV.md b/THEMES-DEV.md index a061f56cb..ad79a8392 100644 --- a/THEMES-DEV.md +++ b/THEMES-DEV.md @@ -1508,6 +1508,10 @@ Properties: * `text` - type: STRING - A string literal to display if there is no `staticImage` or `defaultImage` property defined or if no image is found. This property can only be used in the `system` view as for the gamelist view the game name is always used as fallback. - Default is the full system name. +* `textRelativeScale` - type: FLOAT. + - This property makes it possible to size the text relative to the overall item size. + - Minimum value is `0.2` and maximum value is `1` + - Default is `1` * `textColor` - type: COLOR - Default is `000000FF` * `textBackgroundColor` - type: COLOR @@ -2064,6 +2068,36 @@ Properties: - Default is `0.5` * `customFolderLinkIcon` - type: PATH - Folder link icon override. +* `badgeIconColor` - type: COLOR + - Applies a color shift to the badge icon by multiplying each pixel's color by this color value. For example, an all-white image with `FF0000` applied would become completely red. You can also control the transparency of the image by setting the value to for example `FFFFFFAA`. This keeps all pixels at their normal color and only affects the alpha channel. + - Default is `FFFFFFFF` (no color shift applied) +* `badgeIconColorEnd` - type: COLOR + - Works in the exact same way as `badgeIconColor` but can be set as the end color to apply a color shift gradient. + - Default is the same value as `badgeIconColor` +* `badgeIconGradientType` - type: STRING + - The direction to apply the color shift gradient if both `badgeIconColor` and `badgeIconColorEnd` have been defined. + - Valid values are `horizontal` or `vertical` + - Default is `horizontal` +* `controllerIconColor` - type: COLOR + - Applies a color shift to the controller icon by multiplying each pixel's color by this color value. For example, an all-white image with `FF0000` applied would become completely red. You can also control the transparency of the image by setting the value to for example `FFFFFFAA`. This keeps all pixels at their normal color and only affects the alpha channel. + - Default is `FFFFFFFF` (no color shift applied) +* `controllerIconColorEnd` - type: COLOR + - Works in the exact same way as `controllerIconColor` but can be set as the end color to apply a color shift gradient. + - Default is the same value as `controllerIconColor` +* `controllerIconGradientType` - type: STRING + - The direction to apply the color shift gradient if both `controllerIconColor` and `controllerIconColorEnd` have been defined. + - Valid values are `horizontal` or `vertical` + - Default is `horizontal` +* `folderLinkIconColor` - type: COLOR + - Applies a color shift to the folder link icon by multiplying each pixel's color by this color value. For example, an all-white image with `FF0000` applied would become completely red. You can also control the transparency of the image by setting the value to for example `FFFFFFAA`. This keeps all pixels at their normal color and only affects the alpha channel. + - Default is `FFFFFFFF` (no color shift applied) +* `folderLinkIconColorEnd` - type: COLOR + - Works in the exact same way as `folderLinkIconColor` but can be set as the end color to apply a color shift gradient. + - Default is the same value as `folderLinkIconColor` +* `folderLinkIconGradientType` - type: STRING + - The direction to apply the color shift gradient if both `folderLinkIconColor` and `folderLinkIconColorEnd` have been defined. + - Valid values are `horizontal` or `vertical` + - Default is `horizontal` * `opacity` - type: FLOAT - Controls the level of transparency. If set to `0` the element will be disabled. - Minimum value is `0` and maximum value is `1` @@ -2442,6 +2476,8 @@ The helpsystem is a special element that displays a context-sensitive list of ac It's possible to set this element as right-aligned or center-aligned using a combination of the `pos` and `origin` properties. For example `1 1` and `1 1` will place it in the lower right corner of the screen. +Keep in mind that the width of this element can vary depending on a number of factors, for example the _Toggle favorites_ and _Random system or game_ buttons can be enabled or disabled via the _UI Settings_ menu. Test extensively with the menu system as well, especially the virtual keyboard which displays a number of helpsystem entries. + Supported views: * `system` * `gamelist`