mirror of
https://github.com/libsdl-org/SDL.git
synced 2025-12-28 00:54:35 +00:00
examples/misc/01-power: Forgot to remove my code for building onmouseover.
This commit is contained in:
@@ -8,8 +8,6 @@
|
||||
#include <SDL3/SDL.h>
|
||||
#include <SDL3/SDL_main.h>
|
||||
|
||||
#include "../../save-rendering-to-bitmaps.h"
|
||||
|
||||
/* We will use this renderer to draw into this window every frame. */
|
||||
static SDL_Window *window = NULL;
|
||||
static SDL_Renderer *renderer = NULL;
|
||||
@@ -46,27 +44,9 @@ SDL_AppResult SDL_AppIterate(void *appstate)
|
||||
{
|
||||
const SDL_FRect frame = { 100, 200, 440, 80 }; /* the percentage bar dimensions. */
|
||||
|
||||
static Uint64 start = 0;
|
||||
Uint64 now = SDL_GetTicks();
|
||||
if (!start) {
|
||||
start = now;
|
||||
}
|
||||
now -= start;
|
||||
|
||||
/* Query for battery info */
|
||||
int seconds = 0, percent = 0;
|
||||
//const SDL_PowerState state = SDL_GetPowerInfo(&seconds, &percent);
|
||||
|
||||
SDL_PowerState state;
|
||||
if (now < 500) {
|
||||
state = SDL_POWERSTATE_ON_BATTERY;
|
||||
seconds = 8088 + ((500 / 1000) * 300);
|
||||
percent = ((int) ((500 / 1500.0f) * 100.0f));
|
||||
} else {
|
||||
state = (now < 1500) ? SDL_POWERSTATE_CHARGING : SDL_POWERSTATE_CHARGED;
|
||||
seconds = 8088 + ((int) ((SDL_min(now, 1500) / 1500.0) * 10000));
|
||||
percent = (now < 1500) ? ((int) ((now / 1500.0f) * 100.0f)) : 100;
|
||||
}
|
||||
const SDL_PowerState state = SDL_GetPowerInfo(&seconds, &percent);
|
||||
|
||||
/* We set up different drawing details for each power state, then
|
||||
run it all through the same drawing code. */
|
||||
|
||||
Reference in New Issue
Block a user