@@ -983,7 +983,7 @@ void Visualizer::DrawPattern(VISUALIZER_PATTERN pattern, int bright, vis_pixels
983
983
break ;
984
984
985
985
case VISUALIZER_PATTERN_SOLID_ORANGE:
986
- DrawSolidColor (bright, 0x000060FF , pixels);
986
+ DrawSolidColor (bright, 0x000040FF , pixels);
987
987
break ;
988
988
989
989
case VISUALIZER_PATTERN_SOLID_YELLOW:
@@ -1003,7 +1003,7 @@ void Visualizer::DrawPattern(VISUALIZER_PATTERN pattern, int bright, vis_pixels
1003
1003
break ;
1004
1004
1005
1005
case VISUALIZER_PATTERN_SOLID_PURPLE:
1006
- DrawSolidColor (bright, 0x00FF0060 , pixels);
1006
+ DrawSolidColor (bright, 0x00FF0040 , pixels);
1007
1007
break ;
1008
1008
1009
1009
case VISUALIZER_PATTERN_STATIC_GREEN_YELLOW_RED:
@@ -1441,6 +1441,16 @@ void Visualizer::LEDUpdateThread()
1441
1441
{
1442
1442
switch (rgb_controllers[c]->zones [z].type )
1443
1443
{
1444
+ case ZONE_TYPE_MATRIX:
1445
+ for (int r = 0 ; r < rgb_controllers[c]->zones [z].map .size (); r++)
1446
+ {
1447
+ for (int l = 0 ; l < rgb_controllers[c]->zones [z].map [r].size (); l++)
1448
+ {
1449
+ rgb_controllers[c]->colors [rgb_controllers[c]->zones [z].map [r][l]] = pixels_out->pixels [ 2 + r * (62 / rgb_controllers[c]->zones [z].map .size ())][l * (256 / rgb_controllers[c]->zones [z].map [r].size ())];
1450
+ }
1451
+ }
1452
+ break ;
1453
+
1444
1454
case ZONE_TYPE_SINGLE:
1445
1455
for (int r = 0 ; r < rgb_controllers[c]->zones [z].map .size (); r++)
1446
1456
{
@@ -1465,6 +1475,6 @@ void Visualizer::LEDUpdateThread()
1465
1475
rgb_controllers[c]->UpdateLEDs ();
1466
1476
}
1467
1477
1468
- Sleep (15 );
1478
+ Sleep (delay );
1469
1479
}
1470
1480
}
0 commit comments