Fix selecting LEDs in device view

This commit is contained in:
Adam Honse committed 2026-04-24 11:36:41 -05:00
1 parent a1729222bc
commit a904754f2a
4 files changed
+123 -41

No files matched your search

+19 -5
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;
}