Add Purple Rain Theme (#14212)

* Add Purple Rain Theme

* Revert "Add Purple Rain Theme"

This reverts commit ceb896785b097d030d463f400d27b7f2146ac29a.

* Add Purple Rain Theme
This commit is contained in:
TheRhysWyrill 2022-07-24 20:26:16 +01:00 committed by GitHub
parent 35d6c31b5b
commit 522d1ed16d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 84 additions and 2 deletions

View File

@ -10015,6 +10015,10 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_OZONE_COLOR_THEME_GRAY_LIGHT,
"Gray Light"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_OZONE_COLOR_THEME_PURPLE_RAIN,
"Purple Rain"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_LEFT_THUMBNAILS_OZONE,
"Second Thumbnail"

View File

@ -773,6 +773,20 @@ static float ozone_sidebar_gradient_bottom_solarized_light[16] = {
1.0000000, 1.0000000, 0.9294118, 1.0f,
};
static float ozone_sidebar_gradient_top_purple_rain[16] = {
0.0862745, 0.0, 0.1294117, 1.0f,
0.0862745, 0.0, 0.1294117, 1.0f,
0.0862745, 0.0, 0.1294117, 1.0f,
0.0862745, 0.0, 0.1294117, 1.0f,
};
static float ozone_sidebar_gradient_bottom_purple_rain[16] = {
0.0862745, 0.0, 0.1294117, 1.0f,
0.0862745, 0.0, 0.1294117, 1.0f,
0.0862745, 0.0, 0.1294117, 1.0f,
0.0862745, 0.0, 0.1294117, 1.0f,
};
static float ozone_sidebar_background_gray[16] =
COLOR_HEX_TO_FLOAT(0x101010, 0.0f);
@ -846,6 +860,13 @@ static float ozone_sidebar_background_solarized_light[16] = {
1.0000000, 1.0000000, 0.9294118, 1.0f,
};
static float ozone_sidebar_background_purple_rain[16] = {
0.0862745, 0.0, 0.1294117, 1.0f,
0.0862745, 0.0, 0.1294117, 1.0f,
0.0862745, 0.0, 0.1294117, 1.0f,
0.0862745, 0.0, 0.1294117, 1.0f,
};
static float ozone_background_libretro_running_gray[16] =
COLOR_HEX_TO_FLOAT(0x101010, 1.0f);
@ -919,6 +940,13 @@ static float ozone_background_libretro_running_solarized_light[16] = {
1.0000000, 1.0000000, 0.9294118, 1.0f,
};
static float ozone_background_libretro_running_purple_rain[16] = {
0.0862745, 0.0, 0.1294117, 0.75f,
0.0862745, 0.0, 0.1294117, 0.75f,
0.0862745, 0.0, 0.1294117, 1.0f,
0.0862745, 0.0, 0.1294117, 1.0f,
};
static float ozone_border_gray[16] = COLOR_HEX_TO_FLOAT(0x303030, 1.0f);
static float ozone_border_0_light[16] = COLOR_HEX_TO_FLOAT(0x50EFD9, 1.00);
@ -951,6 +979,9 @@ static float ozone_border_1_solarized_dark[16] = COLOR_HEX_TO_FLOAT(0x2AA198
static float ozone_border_0_solarized_light[16] = COLOR_HEX_TO_FLOAT(0x8F120F, 1.0f);
static float ozone_border_1_solarized_light[16] = COLOR_HEX_TO_FLOAT(0xDC322F, 1.0f);
static float ozone_border_0_purple_rain[16] = COLOR_HEX_TO_FLOAT(0xC3A0E0, 1.0f);
static float ozone_border_1_purple_rain[16] = COLOR_HEX_TO_FLOAT(0x8C3DCC, 1.0f);
static ozone_theme_t ozone_theme_light = {
COLOR_HEX_TO_FLOAT(0xEBEBEB, 1.00), /* background */
ozone_background_libretro_running_light, /* background_libretro_running */
@ -1399,6 +1430,45 @@ static ozone_theme_t ozone_theme_gray_light = {
NULL, /* name */
};
static ozone_theme_t ozone_theme_purple_rain = {
/* Background color */
COLOR_HEX_TO_FLOAT(0x160021, 1.0f), /* background */
ozone_background_libretro_running_purple_rain, /* background_libretro_running */
/* Float colors for quads and icons */
COLOR_HEX_TO_FLOAT(0xAA00CC, 1.0f), /* header_footer_separator */
COLOR_HEX_TO_FLOAT(0xFFFFFF, 1.0f), /* text */
COLOR_HEX_TO_FLOAT(0x660099, 1.0f), /* selection */
COLOR_HEX_TO_FLOAT(0x660099, 1.0f), /* selection_border */
COLOR_HEX_TO_FLOAT(0xAA00CC, 1.0f), /* entries_border */
COLOR_HEX_TO_FLOAT(0xFFFFFF, 1.0f), /* entries_icon */
COLOR_HEX_TO_FLOAT(0xFFFFFF, 1.0f), /* text_selected */
COLOR_HEX_TO_FLOAT(0x660099, 1.0f), /* message_background */
/* RGBA colors for text */
0xFFFFFFFF, /* text_rgba */
0xFFFFFFFF, /* text_sidebar_rgba */
0xFFFFFFFF, /* text_selected_rgba */
0xFFFFFFFF, /* text_sublabel_rgba */
/* Screensaver 'tint' (RGB24) */
0xFFFFFF, /* screensaver_tint */
/* Sidebar color */
ozone_sidebar_background_purple_rain, /* sidebar_background */
ozone_sidebar_background_purple_rain, /* sidebar_top_gradient */
ozone_sidebar_background_purple_rain, /* sidebar_bottom_gradient */
/* Fancy cursor colors */
ozone_border_0_purple_rain, /* cursor_border_0 */
ozone_border_1_purple_rain, /* cursor_border_1 */
{0}, /* textures */
/* No theme assets */
"purple_rain", /* name */
};
static ozone_theme_t *ozone_themes[] = {
&ozone_theme_light,
&ozone_theme_dark,
@ -1411,7 +1481,8 @@ static ozone_theme_t *ozone_themes[] = {
&ozone_theme_solarized_dark,
&ozone_theme_solarized_light,
&ozone_theme_gray_dark,
&ozone_theme_gray_light
&ozone_theme_gray_light,
&ozone_theme_purple_rain
};
/* TODO/FIXME - global variables referenced outside */

View File

@ -385,6 +385,7 @@ enum ozone_color_theme
OZONE_COLOR_THEME_SOLARIZED_LIGHT,
OZONE_COLOR_THEME_GRAY_DARK,
OZONE_COLOR_THEME_GRAY_LIGHT,
OZONE_COLOR_THEME_PURPLE_RAIN,
OZONE_COLOR_THEME_LAST
};

View File

@ -1,7 +1,7 @@
/* RetroArch - A frontend for libretro.
* Copyright (C) 2010-2014 - Hans-Kristian Arntzen
* Copyright (C) 2011-2017 - Daniel De Matteis
* Copyright (C) 2014-2017 - Jean-André Santoni
* Copyright (C) 2014-2017 - Jean-André Santoni
* Copyright (C) 2016-2019 - Brad Parker
*
* RetroArch is free software: you can redistribute it and/or modify it under the terms
@ -4821,6 +4821,11 @@ static void setting_get_string_representation_uint_ozone_menu_color_theme(
msg_hash_to_str(
MENU_ENUM_LABEL_VALUE_OZONE_COLOR_THEME_GRAY_LIGHT), len);
break;
case OZONE_COLOR_THEME_PURPLE_RAIN:
strlcpy(s,
msg_hash_to_str(
MENU_ENUM_LABEL_VALUE_OZONE_COLOR_THEME_PURPLE_RAIN), len);
break;
case OZONE_COLOR_THEME_BASIC_WHITE:
default:
strlcpy(s,

View File

@ -645,6 +645,7 @@ enum msg_hash_enums
MENU_ENUM_LABEL_VALUE_OZONE_COLOR_THEME_SOLARIZED_LIGHT,
MENU_ENUM_LABEL_VALUE_OZONE_COLOR_THEME_GRAY_DARK,
MENU_ENUM_LABEL_VALUE_OZONE_COLOR_THEME_GRAY_LIGHT,
MENU_ENUM_LABEL_VALUE_OZONE_COLOR_THEME_PURPLE_RAIN,
MENU_ENUM_LABEL_VALUE_XMB_ICON_THEME_MONOCHROME,
MENU_ENUM_LABEL_VALUE_XMB_ICON_THEME_MONOCHROME_INVERTED,