# HG changeset patch # User Peter Nelson # Date 2023-12-07 16:09:45 # Node ID f0fa727dcf7cd7293043003b65b3a33299726fb8 # Parent 0a9b3274938309de15289ca212c2abbc2e23aa88 Codechange: Don't highlight unselectable dropdown item. (#11553) diff --git a/src/widgets/dropdown.cpp b/src/widgets/dropdown.cpp --- a/src/widgets/dropdown.cpp +++ b/src/widgets/dropdown.cpp @@ -182,7 +182,7 @@ struct DropdownWindow : Window { if (y + item_height - 1 <= ir.bottom) { Rect full{ir.left, y, ir.right, y + item_height - 1}; - bool selected = (this->selected_index == item->result); + bool selected = (this->selected_index == item->result) && item->Selectable(); if (selected) GfxFillRect(full, PC_BLACK); item->Draw(full, full.Shrink(WidgetDimensions::scaled.dropdowntext, RectPadding::zero), selected, colour);