LCL, grids: make sure the grid is notified about text is changed on pressing the first char, issue #27955

git-svn-id: trunk@48871 -
This commit is contained in:
jesus 2015-04-26 20:34:38 +00:00
parent 77ddd148d7
commit 4ec7f482b1

View File

@ -61,6 +61,10 @@ implementation
uses
LCLIntf;
type
TCustomGridAccess=class(TCustomGrid)
end;
{ TWSCustomGrid }
class procedure TWSCustomGrid.SendCharToEditor(AEditor:TWinControl;
@ -94,6 +98,12 @@ begin
TCustomCombobox(AEditor).SelStart:=UTF8Length(GMsg.Value);
end;
end;
// make sure the grid is notified that some text is changed, some
// widgets do not notify when they are modified programmatically.
if GMsg.Grid<>nil then
with TCustomGridAccess(GMsg.Grid) do
EditorTextChanged(Col, Row, Ch);
end;
class function TWSCustomGrid.InvalidateStartY(const FixedHeight, RowOffset: Integer): Integer;