on_screen_keyboard: Añadidos bordes

This commit is contained in:
2023-05-28 19:45:32 +02:00
parent d2e94ce74b
commit 477fc35e29

View File

@@ -39,8 +39,12 @@ OnScreenKeyboard::OnScreenKeyboard(SDL_Renderer *renderer, Input *input, string
// Rellena la textura del cursor // Rellena la textura del cursor
SDL_SetRenderTarget(renderer, textureCursor); SDL_SetRenderTarget(renderer, textureCursor);
SDL_SetRenderDrawColor(renderer, 255, 0, 0, 128); color_t c = {192, 0, 0};
SDL_SetRenderDrawColor(renderer, c.r, c.g, c.b, 255);
SDL_RenderClear(renderer); SDL_RenderClear(renderer);
c = lightenColor(c, 20);
SDL_SetRenderDrawColor(renderer, c.r, c.g, c.b, 255);
SDL_RenderDrawRect(renderer, NULL);
SDL_SetRenderTarget(renderer, nullptr); SDL_SetRenderTarget(renderer, nullptr);
} }
@@ -77,6 +81,9 @@ void OnScreenKeyboard::fillTexture()
// Establece el color de fondo // Establece el color de fondo
SDL_SetRenderDrawColor(renderer, bgColor.r, bgColor.g, bgColor.b, 255); SDL_SetRenderDrawColor(renderer, bgColor.r, bgColor.g, bgColor.b, 255);
SDL_RenderClear(renderer); SDL_RenderClear(renderer);
color_t color = lightenColor(bgColor, 20);
SDL_SetRenderDrawColor(renderer, color.r, color.g, color.b, 255);
SDL_RenderDrawRect(renderer, NULL);
// Escribe el texto que aparece en el objeto // Escribe el texto que aparece en el objeto
text->write(text->getCharacterSize(), text->getCharacterSize(), caption); text->write(text->getCharacterSize(), text->getCharacterSize(), caption);