Input preferences: fix list item retrieval

Fixes #16679

Change-Id: I87844b7745dc2d9e126983a888caf01f37f6b742
Reviewed-on: https://review.haiku-os.org/c/haiku/+/3540
Reviewed-by: Adrien Destugues <[email protected]>
This commit is contained in:
Máximo Castañeda
2020-12-23 10:49:01 +00:00
committed by Adrien Destugues
parent 6011ce6c74
commit a0f0cb5a9d
+5 -5
View File
@@ -113,11 +113,11 @@ InputWindow::MessageReceived(BMessage* message)
if (device)
AddDevice(device);
} else {
for (int i = 0; i < fDeviceListView->CountItems();
i++) {
BStringItem* item = dynamic_cast<BStringItem*>(
fDeviceListView->ItemAt(i));
if (item->Text() == name) {
for (int i = 0; i < fDeviceListView->CountItems(); i++) {
DeviceListItemView* item =
dynamic_cast<DeviceListItemView*>(
fDeviceListView->ItemAt(i));
if (item != NULL && item->Label() == name) {
fDeviceListView->RemoveItem(i);
BView* settings = fCardView->ChildAt(i);
fCardView->RemoveChild(settings);