aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Magahern <james@magahern.com>2019-01-20 02:17:39 -0800
committerJames Magahern <james@magahern.com>2019-01-20 02:17:39 -0800
commit49d3e006284155f40994f4663a5f55807d108624 (patch)
tree8e061a9143130a15d138e9ede47d94dc3475c256
parentGet default height/width from X11 (diff)
Sensible framerate
-rw-r--r--src/main.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/main.c b/src/main.c
index c869829..2a4c04e 100644
--- a/src/main.c
+++ b/src/main.c
@@ -209,7 +209,7 @@ void callback_authentication_result(int result, void *context)
static void update(saver_state_t *state)
{
if (state->cursor_animating) {
- const double cursor_fade_speed = 0.01;
+ const double cursor_fade_speed = 0.03;
if (state->cursor_fade_direction > 0) {
state->cursor_opacity += cursor_fade_speed;
if (state->cursor_opacity > 1.0) {
@@ -276,7 +276,9 @@ static int runloop(cairo_surface_t *surface)
state.auth_handle = auth_begin_authentication(callbacks, &state);
// Main run loop
- struct timespec sleep_time = { 0, 5000000 };
+ const int frames_per_sec = 60;
+ const long sleep_nsec = (1.0 / frames_per_sec) * 1000000000;
+ struct timespec sleep_time = { 0, sleep_nsec };
for (;;) {
update(&state);