Browse Source

Assign the other properties. Add begin / end update.

lainz 5 years ago
parent
commit
d506869ea6
1 changed files with 3 additions and 0 deletions
  1. 3 0
      bcbutton.pas

+ 3 - 0
bcbutton.pas

@@ -1617,11 +1617,14 @@ begin
     DeStreamer.OnRestoreProperty := OnRestoreProperty;
     DeStreamer.JSONToObject(AJSON, temp);
     // Cascading
+    Self.BeginUpdate;
+    Self.Assign(temp);
     Self.StateNormal.Assign(temp.StateNormal);
     Self.StateHover.Assign(temp.StateNormal);
     Self.StateClicked.Assign(temp.StateNormal);
     // All other properties
     DeStreamer.JSONToObject(AJSON, Self);
+    Self.EndUpdate;
   finally
     temp.Free;
     DeStreamer.Destroy;