diff audacious/widgets/svis.c @ 2191:13b7c5f26332 trunk

[svn] - Updated fix for doublesized, shaded analyzer.
author nhjm449
date Fri, 22 Dec 2006 00:32:44 -0800
parents d618044d35e4
children 60bd49189fde
line wrap: on
line diff
--- a/audacious/widgets/svis.c	Fri Dec 22 00:17:31 2006 -0800
+++ b/audacious/widgets/svis.c	Fri Dec 22 00:32:44 2006 -0800
@@ -190,14 +190,25 @@
         memset(rgb_data, 0, SVIS_WIDTH * 2 * SVIS_HEIGHT * 2);
         if (cfg.vis_type == VIS_ANALYZER) {
 	  for(y=0; y < SVIS_HEIGHT; y++){
-	    for(x=0;x< SVIS_WIDTH; x++){
-	      if(svis->vs_data[x] > y << 1)
-		{
-		  ptr = rgb_data + x * 6 + (SVIS_HEIGHT * 2 - y * 2) * SVIS_WIDTH * 2;
-		  DRAW_DS_PIXEL(ptr, 23);
-		  DRAW_DS_PIXEL(ptr + 2, 23);
-		}
-	    }
+            if (cfg.analyzer_type == ANALYZER_BARS){
+              for(x=0;x< SVIS_WIDTH; x++){
+                if(svis->vs_data[x] > y << 1)
+                {
+                  ptr = rgb_data + x * 6 + (SVIS_HEIGHT * 2 - y * 2) * SVIS_WIDTH * 2;
+                  DRAW_DS_PIXEL(ptr, 23);
+                  DRAW_DS_PIXEL(ptr + 2, 23);
+                }
+              }
+            }
+            else{
+              for(x=0;x< SVIS_WIDTH; x++){
+                if(svis->vs_data[x] > y << 1)
+                {
+                  ptr = rgb_data + x * 2 + (SVIS_HEIGHT * 2 - y * 2) * SVIS_WIDTH * 2;
+                  DRAW_DS_PIXEL(ptr, 23);
+                }
+              }
+            }
 	  }
         }
 	else if (cfg.vis_type == VIS_VOICEPRINT){