testcontroller: show face button labels over the activity highlight
parent
505a8dfb15
commit
ae0fce3f01
|
@ -551,25 +551,6 @@ void RenderGamepadImage(GamepadImage *ctx)
|
||||||
|
|
||||||
if (ctx->showing_front) {
|
if (ctx->showing_front) {
|
||||||
SDL_RenderTexture(ctx->renderer, ctx->front_texture, NULL, &dst);
|
SDL_RenderTexture(ctx->renderer, ctx->front_texture, NULL, &dst);
|
||||||
|
|
||||||
dst.x = (float)ctx->x + 363;
|
|
||||||
dst.y = (float)ctx->y + 116;
|
|
||||||
dst.w = (float)ctx->face_width;
|
|
||||||
dst.h = (float)ctx->face_height;
|
|
||||||
|
|
||||||
switch (ctx->face_style) {
|
|
||||||
case GAMEPAD_IMAGE_FACE_ABXY:
|
|
||||||
SDL_RenderTexture(ctx->renderer, ctx->face_abxy_texture, NULL, &dst);
|
|
||||||
break;
|
|
||||||
case GAMEPAD_IMAGE_FACE_BAYX:
|
|
||||||
SDL_RenderTexture(ctx->renderer, ctx->face_bayx_texture, NULL, &dst);
|
|
||||||
break;
|
|
||||||
case GAMEPAD_IMAGE_FACE_SONY:
|
|
||||||
SDL_RenderTexture(ctx->renderer, ctx->face_sony_texture, NULL, &dst);
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
SDL_RenderTexture(ctx->renderer, ctx->back_texture, NULL, &dst);
|
SDL_RenderTexture(ctx->renderer, ctx->back_texture, NULL, &dst);
|
||||||
}
|
}
|
||||||
|
@ -592,6 +573,27 @@ void RenderGamepadImage(GamepadImage *ctx)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (ctx->showing_front) {
|
||||||
|
dst.x = (float)ctx->x + 363;
|
||||||
|
dst.y = (float)ctx->y + 116;
|
||||||
|
dst.w = (float)ctx->face_width;
|
||||||
|
dst.h = (float)ctx->face_height;
|
||||||
|
|
||||||
|
switch (ctx->face_style) {
|
||||||
|
case GAMEPAD_IMAGE_FACE_ABXY:
|
||||||
|
SDL_RenderTexture(ctx->renderer, ctx->face_abxy_texture, NULL, &dst);
|
||||||
|
break;
|
||||||
|
case GAMEPAD_IMAGE_FACE_BAYX:
|
||||||
|
SDL_RenderTexture(ctx->renderer, ctx->face_bayx_texture, NULL, &dst);
|
||||||
|
break;
|
||||||
|
case GAMEPAD_IMAGE_FACE_SONY:
|
||||||
|
SDL_RenderTexture(ctx->renderer, ctx->face_sony_texture, NULL, &dst);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (ctx->showing_front) {
|
if (ctx->showing_front) {
|
||||||
for (i = 0; i < SDL_arraysize(axis_positions); ++i) {
|
for (i = 0; i < SDL_arraysize(axis_positions); ++i) {
|
||||||
const int element = SDL_GAMEPAD_BUTTON_MAX + i;
|
const int element = SDL_GAMEPAD_BUTTON_MAX + i;
|
||||||
|
|
Loading…
Reference in New Issue