From ecc941f2f6dafaec8f8f5eeb98f527d2430bbba0 Mon Sep 17 00:00:00 2001 From: zeljko Date: Mon, 4 Apr 2011 16:11:17 +0000 Subject: [PATCH] Gtk2: fixed bug where combobox returned caret position for selection length. issue #19081 git-svn-id: trunk@30185 - --- lcl/interfaces/gtk2/gtk2wsstdctrls.pp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lcl/interfaces/gtk2/gtk2wsstdctrls.pp b/lcl/interfaces/gtk2/gtk2wsstdctrls.pp index 8cf01cbb15..f823779e1d 100644 --- a/lcl/interfaces/gtk2/gtk2wsstdctrls.pp +++ b/lcl/interfaces/gtk2/gtk2wsstdctrls.pp @@ -1609,9 +1609,10 @@ begin // if the combo is an editable ... Entry := GetComboBoxEntry(WidgetInfo^.CoreWidget); - if Entry<>nil then begin - if gtk_editable_get_selection_bounds(PGtkEditable(Entry), @AStart, @AEnd) = False then - Exit(gtk_editable_get_position(PGtkEditable(Entry))); + if Entry<>nil then + begin + if not gtk_editable_get_selection_bounds(PGtkEditable(Entry), @AStart, @AEnd) then + Exit(0); Result := ABS(AStart - AEnd); end; end;