lcl: put TDBEdit in edit state at entry for widgetsets that does not implement clipboard action. Bug #20394

git-svn-id: trunk@33035 -
This commit is contained in:
blikblum 2011-10-23 01:12:45 +00:00
parent 009dc8645c
commit f45d421293
2 changed files with 8 additions and 1 deletions

View File

@ -1289,6 +1289,9 @@ procedure Register;
implementation
uses
InterfaceBase;
var
FieldClasses: TFpList;

View File

@ -208,7 +208,11 @@ end;
procedure TDBEdit.WMSetFocus(var Message: TLMSetFocus);
begin
inherited WMSetFocus(Message);
FDataLink.Reset;
// some widgetsets do not notify clipboard actions properly. Put at edit state at entry
if WidgetSet.GetLCLCapability(lcReceivesLMClearCutCopyPasteReliably) = LCL_CAPABILITY_YES then
FDataLink.Reset
else
FDataLink.Edit;
end;
procedure TDBEdit.WMKillFocus(var Message: TLMKillFocus);