editor pages, fix, ddoc win sometimes not closed when changinf active memo

This commit is contained in:
Basile Burg 2015-10-15 05:35:58 +02:00
parent 1b7d0b93e7
commit ad9e8ccc69
2 changed files with 9 additions and 0 deletions

View File

@ -26,6 +26,7 @@ inherited CEEditorWidget: TCEEditorWidget
BorderSpacing.Around = 2
TabOrder = 0
OnChange = PageControlChange
OnChanging = PageControlChanging
Options = [nboShowCloseButtons, nboShowAddTabButton]
TabDragMode = dmAutomatic
TabDragAcceptMode = dmAutomatic

View File

@ -43,6 +43,7 @@ type
procedure mnuedRedoClick(Sender: TObject);
procedure mnuedJum2DeclClick(Sender: TObject);
procedure PageControlChange(Sender: TObject);
procedure PageControlChanging(Sender: TObject; var AllowChange: Boolean);
protected
procedure updateDelayed; override;
procedure updateImperative; override;
@ -279,6 +280,13 @@ begin
updateImperative;
end;
procedure TCEEditorWidget.PageControlChanging(Sender: TObject; var AllowChange: Boolean);
begin
if fDoc = nil then exit;
fDoc.hideCallTips;
fDoc.hideDDocs;
end;
procedure TCEEditorWidget.memoKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
case Key of