]> Dogcows Code - chaz/openbox/blobdiff - openbox/framerender.c
no un-needed rendering
[chaz/openbox] / openbox / framerender.c
index b5cdf174d157b7ada2751303e40849c9e9313358..fe789d9618585af727dbd736e6e0a0e731d592d9 100644 (file)
@@ -34,6 +34,14 @@ static void framerender_close(ObFrame *self, RrAppearance *a);
 
 void framerender_frame(ObFrame *self)
 {
+    if (frame_iconify_animating(self))
+        return; /* delay redrawing until the animation is done */
+    if (!self->need_render)
+        return;
+    if (!self->visible)
+        return;
+    self->need_render = FALSE;
+
     {
         gulong px;
 
This page took 0.024718 seconds and 4 git commands to generate.