SynEdit, Template(Syncro) fix invalidation

git-svn-id: trunk@36528 -
This commit is contained in:
martin 2012-04-02 19:23:51 +00:00
parent ee4e8f2cb6
commit f859a78647
2 changed files with 8 additions and 0 deletions

View File

@ -92,6 +92,7 @@ type
public
constructor Create(ASynEdit: TSynEditBase);
destructor Destroy; override;
procedure DoInvalidate;
end;
{ TSynPluginSyncronizedEditMarkup }
@ -460,6 +461,11 @@ begin
inherited Destroy;
end;
procedure TSynPluginSyncronizedEditMarkupBase.DoInvalidate;
begin
DoEnabledChanged(nil);
end;
{ TSynPluginSyncronizedEditMarkup }
procedure TSynPluginSyncronizedEditMarkup.SetCurrentCell(const AValue: Integer);

View File

@ -272,6 +272,8 @@ procedure TSynPluginTemplateEdit.SetFinalCaret;
var
c: TSynPluginSyncronizedEditCell;
begin
if FMarkup <> nil then
FMarkup.DoInvalidate;
c := Cells.GroupCell[-2, 0];
Editor.BlockBegin := c.LogStart;
CaretObj.IncForcePastEOL;