Add proper clock and colors

This commit is contained in:
Tyler Perkins 2021-12-20 15:56:03 -05:00
parent 906a6dc65d
commit 8d8751e4d8
4 changed files with 16 additions and 19 deletions

View File

@ -368,27 +368,25 @@ void board::start(){
SDL_RenderClear(_renderer);
//PLACEHOLDER, cycle color
/*
{
static uint8_t red = 0;
static uint8_t green = 0;
static bool up = true;
SDL_SetRenderDrawColor(_renderer, red,
BOARD_GREEN, BOARD_BLUE, SDL_ALPHA_OPAQUE);
SDL_SetRenderDrawColor(_renderer, BOARD_RED,
green, BOARD_BLUE, SDL_ALPHA_OPAQUE);
SDL_RenderClear(_renderer);
if(up){
if(red == 254)
if(green == 254)
up = false;
red++;
green++;
} else {
if(red == 1)
if(green == 1)
up = true;
red --;
green --;
}
}
*/
//END PLACEHOLDER

View File

@ -115,8 +115,8 @@ void def_overlay::update_texture() {
TTF_SizeText(board::getFont({ "Roboto_Mono/RobotoMono-Medium.ttf", 28 }),
date_time.c_str(),
&tgt.w, &tgt.h);
tgt.x = SCREEN_WIDTH - tgt.w - 5;
tgt.y = 0;
tgt.x = SCREEN_WIDTH - tgt.w + 25;
tgt.y = -5;
SDL_RenderCopy(board::getRenderer(),
board::getString(date_time.c_str(),
{ "Roboto_Mono/RobotoMono-Medium.ttf", 28 }), NULL, &tgt);
@ -124,7 +124,6 @@ void def_overlay::update_texture() {
SDL_SetRenderTarget(board::getRenderer(), NULL);
//reset back to the old render color

View File

@ -11,10 +11,10 @@
namespace dashboard::panel {
//How long should we wait between updates? in ms
//Default 10 s
constexpr size_t DEF_OVERLAY_UPDATE_INTERVAL = 10000;
constexpr size_t DEF_OVERLAY_UPDATE_INTERVAL = 500;
//Height of the bar on the top and bottom, in pixels
constexpr size_t DEF_OVERLAY_BAR_HEIGHT = 45;
constexpr size_t DEF_OVERLAY_BAR_HEIGHT = 60;
//Text color
constexpr uint8_t DEF_OVERLAY_TEXT_RED = 0xCC;
@ -22,8 +22,8 @@ namespace dashboard::panel {
constexpr uint8_t DEF_OVERLAY_TEXT_BLUE = 0xCC;
constexpr uint8_t DEF_OVERLAY_TEXT_ALPHA = 0xFF;
constexpr uint8_t DEF_OVERLAY_BAR_RED = 0xAA;
constexpr uint8_t DEF_OVERLAY_BAR_GREEN = 0xAA;
constexpr uint8_t DEF_OVERLAY_BAR_BLUE = 0xAA;
constexpr uint8_t DEF_OVERLAY_BAR_ALPHA = 0xFF;
constexpr uint8_t DEF_OVERLAY_BAR_RED = 0x00;
constexpr uint8_t DEF_OVERLAY_BAR_GREEN = 0x00;
constexpr uint8_t DEF_OVERLAY_BAR_BLUE = 0x00;
constexpr uint8_t DEF_OVERLAY_BAR_ALPHA = 0xCC;
}

View File

@ -132,6 +132,6 @@ void weather::initTexture(){
SDL_TEXTUREACCESS_TARGET,
SCREEN_WIDTH, SCREEN_HEIGHT);
SDL_SetTextureBlendMode(_texture, SDL_BLENDMODE_NONE);
SDL_SetTextureBlendMode(_texture, SDL_BLENDMODE_BLEND);
}
}