]> git.sesse.net Git - ccbs/blobdiff - bigscreen/rotatescreen.h
Make RotateScreen fade between the individual screens.
[ccbs] / bigscreen / rotatescreen.h
index 0883ca27cc4d24591b4e5d764d28e711820c91d8..35931b5c0ae9a98224cfd5740f246b699a60c9d2 100644 (file)
@@ -17,11 +17,13 @@ struct Subscreen {
 
 class RotateScreen : public GenericScreen {
 private:
+       unsigned char *fadefrom_buf;
        bool valid;
        std::vector<Subscreen> subscreens;
        unsigned current_screen;
 
-       struct timeval last_update;
+       struct timeval last_update, fade_started;
+       bool in_fade;
 
        bool needs_update();