From 327e84b06067488fe25bdbdce920f383ded3a8c2 Mon Sep 17 00:00:00 2001 From: blikblum Date: Sun, 11 Dec 2011 15:00:33 +0000 Subject: [PATCH] win32: fix selecting items that differs only in case in combobox. Issue #16816. git-svn-id: trunk@34100 - --- lcl/interfaces/win32/win32callback.inc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lcl/interfaces/win32/win32callback.inc b/lcl/interfaces/win32/win32callback.inc index 804325336a..25197bf1b5 100644 --- a/lcl/interfaces/win32/win32callback.inc +++ b/lcl/interfaces/win32/win32callback.inc @@ -1287,7 +1287,8 @@ begin itemindex is updated, so set text manually } CBN_SELCHANGE: begin - UpdateComboBoxText(TCustomComboBox(lWinControl)); + if TCustomComboBox(lWinControl).Style in [csSimple, csDropDown] then + UpdateComboBoxText(TCustomComboBox(lWinControl)); SendSimpleMessage(lWinControl, LM_CHANGED); LMessage.Msg := LM_SELCHANGE; end;