diff --git a/README.md b/README.md index 45222a2..ea42806 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ DITE supports * Delphi 7. * RAD Studio 2005-2010 * RAD Studio XE-XE8 -* RAD Studio 10 Seattle, RAD Studio 10.1 Berlin, RAD Studio 10.2 Tokyo, RAD Studio 10.3 Rio, RAD Studio 10.4 Sydney, RAD Studio 11 Alexandria +* RAD Studio 10 Seattle, 10.1 Berlin, 10.2 Tokyo, 10.3 Rio, 10.4 Sydney, 11 Alexandria, 12 Athens * Lazarus v1.0.6 * Appmethod 1.13-1.16 * Smart Mobile Studio IDE v1.1.2.17 diff --git a/delphi-ide-theme-editor/DITE.dproj b/delphi-ide-theme-editor/DITE.dproj index 3476444..20040e0 100644 --- a/delphi-ide-theme-editor/DITE.dproj +++ b/delphi-ide-theme-editor/DITE.dproj @@ -131,10 +131,10 @@ true 3 true - 97 + 98 1 false - CompanyName=The road to Delphi;FileDescription=Delphi IDE Theme Editor;FileVersion=1.97.1.1;InternalName=DITE;LegalCopyright=RRUZ;LegalTrademarks=;OriginalFilename=;ProductName=Delphi IDE Theme Editor;ProductVersion=1.0.0.0;Comments=That is not dead which can eternal lie. + CompanyName=The road to Delphi;FileDescription=Delphi IDE Theme Editor;FileVersion=1.98.1.1;InternalName=DITE;LegalCopyright=RRUZ;LegalTrademarks=;OriginalFilename=;ProductName=Delphi IDE Theme Editor;ProductVersion=1.0.0.0;Comments=That is not dead which can eternal lie. And with strange aeons even death may die.;ProgramID=com.embarcadero.$(MSBuildProjectName) $(BDS)\bin\default_app.manifest diff --git a/delphi-ide-theme-editor/DITE.res b/delphi-ide-theme-editor/DITE.res index 4555efa..23deb09 100644 Binary files a/delphi-ide-theme-editor/DITE.res and b/delphi-ide-theme-editor/DITE.res differ diff --git a/delphi-ide-theme-editor/Units/DITE.DelphiVersions.pas b/delphi-ide-theme-editor/Units/DITE.DelphiVersions.pas index dfc415d..738b9e2 100644 --- a/delphi-ide-theme-editor/Units/DITE.DelphiVersions.pas +++ b/delphi-ide-theme-editor/Units/DITE.DelphiVersions.pas @@ -42,7 +42,7 @@ interface Delphi7, Delphi8, Delphi2005, Delphi2006, Delphi2007, Delphi2009, Delphi2010, DelphiXE, DelphiXE2, DelphiXE3, DelphiXE4, DelphiXE5, Appmethod, DelphiXE6, DelphiXE7, DelphiXE8, Delphi10Seattle, Delphi10Berlin, Delphi10Tokyo, Delphi10Rio, - Delphi10Sydney, Delphi11Alexandria); + Delphi10Sydney, Delphi11Alexandria, Delphi12Athens); TDelphiVersionData = Class private @@ -103,7 +103,7 @@ interface 'RAD Studio XE6/Appmethod 1.14', 'RAD Studio XE7/Appmethod 1.15', 'RAD Studio XE8', 'RAD Studio 10 Seattle', 'RAD Studio 10.1 Berlin', 'RAD Studio 10.2 Tokyo', 'RAD Studio 10.3 Rio', 'RAD Studio 10.4 Sydney', - 'RAD Studio 11.0 Alexandria'); + 'RAD Studio 11.0 Alexandria', 'RAD Studio 12.0 Athens'); DelphiVersionNumbers: array [TDelphiVersions] of double = ( {$IFDEF DELPHI_OLDER_VERSIONS_SUPPORT} @@ -131,7 +131,8 @@ interface 32, // 'RAD Studio 10.2 Tokyo' 33, // 'RAD Studio 10.3 Rio' 34, // 'RAD Studio 10.4 Sydney' - 35 // 'RAD Studio 11.0 Alexandria' + 35, // 'RAD Studio 11.0 Alexandria' + 36 // 'RAD Studio 12.0 Athens' ); DelphiVCLStylesPaths: array [TDelphiVersions] of string = ( @@ -152,7 +153,8 @@ interface 'Embarcadero\Studio\19.0\Styles', 'Embarcadero\Studio\20.0\Styles', 'Embarcadero\Studio\21.0\Styles', - 'Embarcadero\Studio\22.0\Styles' + 'Embarcadero\Studio\22.0\Styles', + 'Embarcadero\Studio\23.0\Styles' ); procedure FillCurrentDelphiVersion(Data: TDelphiVersionData); @@ -220,7 +222,8 @@ implementation '\Software\Embarcadero\BDS\19.0', '\Software\Embarcadero\BDS\20.0', '\Software\Embarcadero\BDS\21.0', - '\Software\Embarcadero\BDS\22.0' + '\Software\Embarcadero\BDS\22.0', + '\Software\Embarcadero\BDS\23.0' ); DelphiCustomRegPaths: array [TDelphiVersions] of string = ( @@ -249,7 +252,8 @@ implementation '\Software\Embarcadero\%s\19.0', // BDS '\Software\Embarcadero\%s\20.0', // BDS '\Software\Embarcadero\%s\21.0', // BDS - '\Software\Embarcadero\%s\22.0' // BDS + '\Software\Embarcadero\%s\22.0', // BDS + '\Software\Embarcadero\%s\23.0' // BDS ); DelphiRegPathNumbers: array [TDelphiVersions] of Integer = ( @@ -279,7 +283,8 @@ implementation 19, // 'RAD Studio 10.2 Tokyo' 20, // 'RAD Studio 10.3 Rio' 21, // 'RAD Studio 10.4 Sydney' - 22 // 'RAD Studio 11.0 Alexandria' + 22, // 'RAD Studio 11.0 Alexandria' + 23 // 'RAD Studio 12.0 Athens' ); DelphiCmpnyNames: array [TDelphiVersions] of TDelphiCmpnyName = ( @@ -308,7 +313,8 @@ implementation Embarcadero, // 'RAD Studio 10.2 Tokyo Embarcadero, // 'RAD Studio 10.3 Rio Embarcadero, // 'RAD Studio 10.4 Sydney - Embarcadero // 'RAD Studio 11 Alexandria + Embarcadero, // 'RAD Studio 11 Alexandria + Embarcadero // 'RAD Studio 12 Athens ); {$IFDEF DELPHI_OLDER_VERSIONS_SUPPORT} @@ -506,7 +512,7 @@ TBDSKeysItem = record BDSKeysItems[2].Key := '\Software\CodeGear'; BDSKeysItems[3].MinValue := DelphiRegPathNumbers[DelphiXE]; - BDSKeysItems[3].MaxValue := DelphiRegPathNumbers[Delphi11Alexandria]; + BDSKeysItems[3].MaxValue := DelphiRegPathNumbers[Delphi12Athens]; BDSKeysItems[3].Company := Embarcadero; BDSKeysItems[3].Key := '\Software\Embarcadero'; diff --git a/delphi-ide-theme-editor/Units/DITE.HelpInsight.pas b/delphi-ide-theme-editor/Units/DITE.HelpInsight.pas index 32b5f83..d6ba934 100644 --- a/delphi-ide-theme-editor/Units/DITE.HelpInsight.pas +++ b/delphi-ide-theme-editor/Units/DITE.HelpInsight.pas @@ -54,7 +54,8 @@ interface '\ObjRepos\en', // 10.2 Tokyo '\ObjRepos\en', // 10.3 Rio '\ObjRepos\en', // 10.4 Sydney - '\ObjRepos\en' // 11.0 Alexandria + '\ObjRepos\en', // 11.0 Alexandria + '\ObjRepos\en' // 12.0 Athens ); procedure ApplyThemeHelpInsight(const ATheme: TIDETheme; IDEData: TDelphiVersionData); diff --git a/delphi-ide-theme-editor/default/DefaultThemes.RC b/delphi-ide-theme-editor/default/DefaultThemes.RC index 9029d4f..a638a62 100644 --- a/delphi-ide-theme-editor/default/DefaultThemes.RC +++ b/delphi-ide-theme-editor/default/DefaultThemes.RC @@ -20,4 +20,5 @@ Delphi10Berlin RCDATA "RAD Studio 10.1 Berlin.reg" Delphi10Tokyo RCDATA "RAD Studio 10.2 Tokio.reg" Delphi10Rio RCDATA "RAD Studio 10.3.reg" Delphi10Sydney RCDATA "RAD Studio 10.4.reg" -Delphi11Alexandria RCDATA "RAD Studio 11.0.reg" \ No newline at end of file +Delphi11Alexandria RCDATA "RAD Studio 11.0.reg" +Delphi12Athens RCDATA "RAD Studio 12.0.reg" \ No newline at end of file diff --git a/delphi-ide-theme-editor/default/RAD Studio 12.0.reg b/delphi-ide-theme-editor/default/RAD Studio 12.0.reg new file mode 100644 index 0000000..4003001 Binary files /dev/null and b/delphi-ide-theme-editor/default/RAD Studio 12.0.reg differ