viz1090/sdl1090/draw.c
nathan 4acb3633e8 added basic touch gestures
Former-commit-id: c9ec6d0e324c384603d216881ebdd7bd25ebab29
Former-commit-id: ac1418b52b5781b6d93dcfd1d50fa5544c3742d1
2019-09-08 01:09:14 -05:00

37 lines
693 B
C

#include "dump1090.h"
#include "structs.h"
#include "SDL2/SDL2_rotozoom.h"
static uint64_t mstime(void) {
struct timeval tv;
uint64_t mst;
gettimeofday(&tv, NULL);
mst = ((uint64_t)tv.tv_sec)*1000;
mst += tv.tv_usec/1000;
return mst;
}
void draw() {
if ((mstime() - Modes.interactive_last_update) < MODES_INTERACTIVE_REFRESH_TIME) {
return;
}
Modes.interactive_last_update = mstime();
updateStatus();
SDL_SetRenderDrawColor( game.renderer, 0, 0, 0, 0);
SDL_RenderClear(game.renderer);
if (Modes.map) {
drawMap();
drawStatus();
} else {
drawList(10,0);
}
SDL_RenderPresent(game.renderer);
}