Repositioned large icon/info text, made the waves slightly darker towards the bottom (mainly for the switch path text)

This commit is contained in:
Adubbz 2018-02-22 09:58:47 +11:00 committed by plutoo
parent 363f7b67a7
commit 88d13d29e2

View File

@ -122,22 +122,22 @@ static void drawEntry(menuEntry_s* me, int n, int is_active) {
} }
if (is_active && largeimg) { if (is_active && largeimg) {
drawImage(740, 100, 256, 256, largeimg); drawImage(220, 100, 256, 256, largeimg);
} }
DrawTextTruncate(tahoma12, start_x + 8, start_y + 8, MakeColor(64, 64, 64, 255), me->name, 256 - 32, "..."); DrawTextTruncate(tahoma12, start_x + 8, start_y + 8, MakeColor(64, 64, 64, 255), me->name, 256 - 32, "...");
if (is_active) { if (is_active) {
start_x = 200; start_x = 220;
start_y = 155; start_y = 135;
DrawText(tahoma24, start_x, start_y, MakeColor(255, 255, 255, 255), me->name); DrawText(tahoma24, start_x + 256 + 64, start_y, MakeColor(255, 255, 255, 255), me->name);
memset(tmpstr, 0, sizeof(tmpstr)); memset(tmpstr, 0, sizeof(tmpstr));
snprintf(tmpstr, sizeof(tmpstr)-1, "Author: %s", me->author); snprintf(tmpstr, sizeof(tmpstr)-1, "Author: %s", me->author);
DrawText(tahoma12, start_x, start_y + 28 + 30, MakeColor(255, 255, 255, 255), tmpstr); DrawText(tahoma12, start_x + 256 + 64, start_y + 28 + 30, MakeColor(255, 255, 255, 255), tmpstr);
memset(tmpstr, 0, sizeof(tmpstr)); memset(tmpstr, 0, sizeof(tmpstr));
snprintf(tmpstr, sizeof(tmpstr)-1, "Version: %s", me->version); snprintf(tmpstr, sizeof(tmpstr)-1, "Version: %s", me->version);
DrawText(tahoma12, start_x, start_y + 28 + 30 + 18 + 6, MakeColor(255, 255, 255, 255), tmpstr); DrawText(tahoma12, start_x + 256 + 64, start_y + 28 + 30 + 18 + 6, MakeColor(255, 255, 255, 255), tmpstr);
} }
} }
@ -165,7 +165,8 @@ double timer;
void drawWave(float timer, color_t color, float height, float phase, float speed) { void drawWave(float timer, color_t color, float height, float phase, float speed) {
int x, y; int x, y;
double wave_top_y, alpha; float wave_top_y, alpha;
float dark_mult, dark_sub = 75;
color_t existing_color, new_color; color_t existing_color, new_color;
height = 720 - height; height = 720 - height;
@ -174,14 +175,15 @@ void drawWave(float timer, color_t color, float height, float phase, float speed
wave_top_y = approxSin(x*speed/1280.0+timer+phase) * 10.0 + height; wave_top_y = approxSin(x*speed/1280.0+timer+phase) * 10.0 + height;
for (y=wave_top_y; y<720; y++) { for (y=wave_top_y; y<720; y++) {
alpha = clamp(y-wave_top_y, 0.0, 1.0) * 0.3; alpha = y-wave_top_y;
existing_color = FetchPixelColor(x, y); existing_color = FetchPixelColor(x, y);
if (ENABLE_WAVE_BLENDING || alpha < 0.3) { if (ENABLE_WAVE_BLENDING || alpha < 1.0) {
new_color = waveBlendAdd(existing_color, color, alpha); new_color = waveBlendAdd(existing_color, color, clamp(alpha, 0.0, 1.0) * 0.3);
} }
else { else {
new_color = color; dark_mult = clamp((alpha - 50) / height, 0.0, 1.0);
new_color = MakeColor(color.r - dark_sub * dark_mult, color.g - dark_sub * dark_mult, color.b - dark_sub * dark_mult, 255);
} }
DrawPixelRaw(x, y, new_color); DrawPixelRaw(x, y, new_color);