mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-20 12:19:20 +02:00
EditorOptions, color-scheme: ensure correct default
git-svn-id: trunk@25718 -
This commit is contained in:
parent
ac3c0d20ca
commit
c246a1ed1f
@ -1193,6 +1193,9 @@ const
|
||||
lshDiff
|
||||
);
|
||||
|
||||
var
|
||||
DefaultColorSchemeName: String;
|
||||
|
||||
{ TSynEditMouseActionKeyCmdHelper }
|
||||
|
||||
function TSynEditMouseActionKeyCmdHelper.GetOptionKeyCmd: TSynEditorCommand;
|
||||
@ -1362,6 +1365,7 @@ begin
|
||||
AddFromResource('ColorSchemePascalClassic', 'Pascal Classic');
|
||||
AddFromResource('ColorSchemeOcean', 'Ocean');
|
||||
AddFromResource('ColorSchemeDelphi', 'Delphi');
|
||||
DefaultColorSchemeName := 'Default';
|
||||
|
||||
if DirectoryExistsUTF8(UserSchemeDirectory(False)) then begin
|
||||
FileList := FindAllFiles(UserSchemeDirectory(False), '*.xml', False);
|
||||
@ -3532,8 +3536,12 @@ begin
|
||||
TPreviewPasSyn.GetLanguageName) + '/ColorScheme/Value', '')
|
||||
else
|
||||
Result := XMLConfig.GetValue('EditorOptions/Color/ColorScheme', '');
|
||||
if Result = '' then
|
||||
Result := ColorSchemeFactory.ColorSchemeGroupAtPos[0].Name;
|
||||
if (Result = '') then begin
|
||||
if DefaultColorSchemeName <> '' then
|
||||
Result := DefaultColorSchemeName
|
||||
else
|
||||
Result := ColorSchemeFactory.ColorSchemeGroupAtPos[0].Name;
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure TEditorOptions.WriteColorScheme(const LanguageName, SynColorScheme: String);
|
||||
|
Loading…
Reference in New Issue
Block a user