FIX: Saving universal-highlighter colors settings (fixes #2514)

This commit is contained in:
Alexander Koblov 2025-10-01 20:36:52 +03:00
commit 80fcc0e63f

View file

@ -138,7 +138,7 @@ type
implementation
uses
Laz2_XMLRead;
CRC, Laz2_XMLRead;
//==== TSynUniSyn ============================================================
constructor TSynUniSyn.Create(AOwner: TComponent);
@ -175,8 +175,10 @@ function TSynUniSyn.GetHashCode: PtrInt;
function Update(ACrc: PtrInt; ARule: TSynRule): PtrInt;
var
Index: Integer;
AValue: Cardinal;
begin
Result:= ACrc xor ARule.Attribs.GetHashCode;
AValue:= Cardinal(ARule.Attribs.GetHashCode);
Result:= PtrInt(CRC32(Cardinal(ACrc), @AValue, SizeOf(AValue)));
if ARule is TSynRange then
begin