diff options
Diffstat (limited to 'config.c')
-rw-r--r-- | config.c | 22 |
1 files changed, 11 insertions, 11 deletions
@@ -70,25 +70,25 @@ cSeduConfig::~cSeduConfig() cSeduConfig::cLed* cSeduConfig::createLeds(cLedConfs* conf) { int seq = 0; - delete leds; - + delete leds; + grabWidth = 0; grabHeight = 0; - + ledCount = conf->Count(); leds = new cLed[ledCount]; memset(leds, 0, ledCount*sizeof(cLed)); - + for (cLedConf* l = conf->First(); l; l = conf->Next(l)) { tell(1, "led%d (%d) %d/%d %d/%d", seq, l->Pos(), - l->X(), l->Y(), + l->X(), l->Y(), l->ToX(), l->ToY()); - + if (l->isValid()) { - // calc size of led matrix - + // calc size of led matrix + if (grabWidth < l->X()) grabWidth = l->X(); if (grabWidth < l->ToX()) @@ -97,13 +97,13 @@ cSeduConfig::cLed* cSeduConfig::createLeds(cLedConfs* conf) grabHeight = l->Y(); if (grabHeight < l->ToY()) grabHeight = l->ToY(); - + leds[seq].lp = (LedPosition)l->Pos(); leds[seq].x = l->X(); - leds[seq].y = l->Y(); + leds[seq].y = l->Y(); leds[seq].toX = l->ToX(); leds[seq].toY = l->ToY(); - + strcpy(leds[seq].rgbOrder, l->RgbOrder()); seq++; } } |