From 767aa4bdbefbbd725e791a2c1462f1f7a5a871cd Mon Sep 17 00:00:00 2001 From: and3md Date: Tue, 21 Mar 2017 18:12:42 +0100 Subject: [PATCH] Fixed double item selection on combo list when changing selected item from code. --- src/dlangui/widgets/combobox.d | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/dlangui/widgets/combobox.d b/src/dlangui/widgets/combobox.d index c9458ab8..780800ad 100644 --- a/src/dlangui/widgets/combobox.d +++ b/src/dlangui/widgets/combobox.d @@ -68,6 +68,9 @@ class ComboBoxBase : HorizontalLayout, OnClickHandler { @property ComboBoxBase selectedItemIndex(int index) { if (_selectedItemIndex == index) return this; + if (_selectedItemIndex != -1) { + _adapter.resetItemState(_selectedItemIndex, State.Selected | State.Focused | State.Hovered); + } _selectedItemIndex = index; if (itemClick.assigned) itemClick(this, index);