struct timeval now;
gettimeofday(&now, NULL);
+ if (!fade_found_start_time) {
+ fade_found_start_time = true;
+ fade_started = now;
+ }
+
double elapsed_fade = double(now.tv_sec - fade_started.tv_sec) +
double(now.tv_usec - fade_started.tv_usec) * 1.0e-6;
if (current_screen != old_current_screen || subscreens[current_screen].screen->check_invalidated()) {
// initialize a fade
in_fade = true;
+ fade_found_start_time = false;
same_fade = (current_screen == old_current_screen);
- gettimeofday(&fade_started, NULL);
memcpy(fadefrom_buf, subscreens[old_current_screen].buf, 800 * 600 * 4);