diff --git a/units/on_screen_keyboard.cpp b/units/on_screen_keyboard.cpp index 789a0d0..0a5dc15 100644 --- a/units/on_screen_keyboard.cpp +++ b/units/on_screen_keyboard.cpp @@ -39,8 +39,12 @@ OnScreenKeyboard::OnScreenKeyboard(SDL_Renderer *renderer, Input *input, string // Rellena la textura del cursor 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); + c = lightenColor(c, 20); + SDL_SetRenderDrawColor(renderer, c.r, c.g, c.b, 255); + SDL_RenderDrawRect(renderer, NULL); SDL_SetRenderTarget(renderer, nullptr); } @@ -77,6 +81,9 @@ void OnScreenKeyboard::fillTexture() // Establece el color de fondo SDL_SetRenderDrawColor(renderer, bgColor.r, bgColor.g, bgColor.b, 255); 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 text->write(text->getCharacterSize(), text->getCharacterSize(), caption);