Fix selecting LEDs in device view

This commit is contained in:
Adam Honse
2026-03-25 20:04:14 -05:00
parent fddf3d6606
commit fd9425e071
4 changed files with 123 additions and 41 deletions

View File

@@ -960,7 +960,7 @@ void DeviceView::updateSelection()
/*-----------------------------------------------------*\
| Send selection changed signal |
\*-----------------------------------------------------*/
emit selectionChanged(selectedLeds);
emit selectionChanged(-1, -1, selectedLeds);
}
bool DeviceView::selectLed(int target)
@@ -981,7 +981,7 @@ bool DeviceView::selectLed(int target)
/*-----------------------------------------------------*\
| Send selection changed signal |
\*-----------------------------------------------------*/
emit selectionChanged(selectedLeds);
emit selectionChanged(-1, -1, selectedLeds);
return true;
}
@@ -1024,7 +1024,7 @@ bool DeviceView::selectLeds(QVector<int> target)
/*-----------------------------------------------------*\
| Send selection changed signal |
\*-----------------------------------------------------*/
emit selectionChanged(selectedLeds);
emit selectionChanged(-1, -1, selectedLeds);
return true;
}
@@ -1065,7 +1065,14 @@ bool DeviceView::selectSegment(int zone, int segment, bool add)
/*-----------------------------------------------------*\
| Send selection changed signal |
\*-----------------------------------------------------*/
emit selectionChanged(selectedLeds);
if(!add)
{
emit selectionChanged(zone, segment, selectedLeds);
}
else
{
emit selectionChanged(-1, -1, selectedLeds);
}
return true;
}
@@ -1100,7 +1107,14 @@ bool DeviceView::selectZone(int zone, bool add)
/*-----------------------------------------------------*\
| Send selection changed signal |
\*-----------------------------------------------------*/
emit selectionChanged(selectedLeds);
if(!add)
{
emit(selectionChanged(zone, -1, selectedLeds));
}
else
{
emit selectionChanged(-1, -1, selectedLeds);
}
return true;
}