@@ -335,7 +335,7 @@ void getSettingsJS(byte subPage, Print& settingsScript)
335335 int nPins = bus->getPins (pins);
336336 for (int i = 0 ; i < nPins; i++) {
337337 lp[1 ] = ' 0' +i;
338- if (PinManager::isPinOk (pins[i]) || bus->isVirtual ()) printSetFormValue (settingsScript,lp,pins[i]);
338+ if (PinManager::isPinOk (pins[i]) || bus->isVirtual () || BusManager::isHub75 (bus-> getType ()) ) printSetFormValue (settingsScript,lp,pins[i]);
339339 }
340340 printSetFormValue (settingsScript,lc,bus->getLength ());
341341 printSetFormValue (settingsScript,lt,bus->getType ());
@@ -692,9 +692,6 @@ void getSettingsJS(byte subPage, Print& settingsScript)
692692 printSetFormValue (settingsScript,PSTR (" MPC" ),strip.panel .size ());
693693 // panels
694694 for (unsigned i=0 ; i<strip.panel .size (); i++) {
695- // Set generator fields to match current panel before adding it to ensure correct initial values
696- printSetFormValue (settingsScript,PSTR (" PW" ),strip.panel [i].width );
697- printSetFormValue (settingsScript,PSTR (" PH" ),strip.panel [i].height );
698695 settingsScript.printf_P (PSTR (" addPanel(%d);" ), i);
699696 char pO[8 ] = { ' \0 ' };
700697 snprintf_P (pO, 7 , PSTR (" P%d" ), i); // WLED_WLED_MAX_PANELS is less than 100 so pO will always only be 4 characters or less
0 commit comments