From 67e6853bfe327be9ffc7de14f6ecd563a254ec7f Mon Sep 17 00:00:00 2001 From: Basile Burg Date: Tue, 11 Dec 2018 06:00:45 +0100 Subject: [PATCH] fix #379 - field editor of the DUB project inspector disabled when creating a DUB project after a SDL one --- src/ce_dubprojeditor.pas | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/src/ce_dubprojeditor.pas b/src/ce_dubprojeditor.pas index 1e6870da..0b7543c2 100644 --- a/src/ce_dubprojeditor.pas +++ b/src/ce_dubprojeditor.pas @@ -303,12 +303,7 @@ end; {$REGION ICEProjectObserver ----------------------------------------------------} procedure TCEDubProjectEditorWidget.projNew(project: ICECommonProject); begin - fProj := nil; - enabled := false; - if project.getFormat <> pfDUB then - exit; - enabled := true; - fProj := TCEDubProject(project.getProject); + projFocused(project); end; procedure TCEDubProjectEditorWidget.projChanged(project: ICECommonProject); @@ -346,14 +341,17 @@ begin end; fProj := TCEDubProject(project.getProject); enabled := true; - if not Visible then - exit; - if fProj.isSDL then begin edProp.Enabled:= false; btnAcceptProp.Enabled:=false; + end else + begin + edProp.Enabled:= true; + btnAcceptProp.Enabled:=true; end; + if not Visible then + exit; updateEditor; end;