You've already forked lazarus-ccr
jvcllaz: Fix TJvMarkupLabel "hiding" pages in a PageControl.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7212 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@ -45,7 +45,7 @@ type
|
|||||||
FMarginTop: Integer;
|
FMarginTop: Integer;
|
||||||
FAlignment: TAlignment;
|
FAlignment: TAlignment;
|
||||||
FText: TCaption;
|
FText: TCaption;
|
||||||
procedure Refresh;
|
procedure RefreshLabel;
|
||||||
procedure ParseHTML(S: string);
|
procedure ParseHTML(S: string);
|
||||||
procedure RenderHTML;
|
procedure RenderHTML;
|
||||||
procedure HTMLClearBreaks;
|
procedure HTMLClearBreaks;
|
||||||
@ -57,6 +57,7 @@ type
|
|||||||
// procedure DoReadBackColor(Reader: TReader);
|
// procedure DoReadBackColor(Reader: TReader);
|
||||||
protected
|
protected
|
||||||
// procedure FontChanged; override;
|
// procedure FontChanged; override;
|
||||||
|
procedure Loaded; override;
|
||||||
procedure SetText(const Value: TCaption);
|
procedure SetText(const Value: TCaption);
|
||||||
procedure SetAutoSize(Value: Boolean); override;
|
procedure SetAutoSize(Value: Boolean); override;
|
||||||
// procedure DefineProperties(Filer: TFiler); override;
|
// procedure DefineProperties(Filer: TFiler); override;
|
||||||
@ -176,8 +177,11 @@ begin
|
|||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TJvMarkupLabel.Refresh;
|
procedure TJvMarkupLabel.RefreshLabel;
|
||||||
begin
|
begin
|
||||||
|
if csLoading in ComponentState then
|
||||||
|
exit;
|
||||||
|
|
||||||
ParseHTML(FText);
|
ParseHTML(FText);
|
||||||
HTMLElementDimensions;
|
HTMLElementDimensions;
|
||||||
Invalidate;
|
Invalidate;
|
||||||
@ -192,10 +196,16 @@ end;
|
|||||||
procedure TJvMarkupLabel.FontChanged;
|
procedure TJvMarkupLabel.FontChanged;
|
||||||
begin
|
begin
|
||||||
inherited FontChanged;
|
inherited FontChanged;
|
||||||
Refresh;
|
RefreshLabel;
|
||||||
end;
|
end;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
procedure TJvMarkupLabel.Loaded;
|
||||||
|
begin
|
||||||
|
inherited;
|
||||||
|
RefreshLabel;
|
||||||
|
end;
|
||||||
|
|
||||||
procedure TJvMarkupLabel.ParseHTML(S: string);
|
procedure TJvMarkupLabel.ParseHTML(S: string);
|
||||||
var
|
var
|
||||||
P: Integer;
|
P: Integer;
|
||||||
@ -610,7 +620,7 @@ begin
|
|||||||
S := StringReplace(S, SLineBreak, ' ', [rfReplaceAll]);
|
S := StringReplace(S, SLineBreak, ' ', [rfReplaceAll]);
|
||||||
S := TrimRight(S);
|
S := TrimRight(S);
|
||||||
FText := S;
|
FText := S;
|
||||||
Refresh;
|
RefreshLabel;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
{function TJvMarkupLabel.GetBackColor: TColor;
|
{function TJvMarkupLabel.GetBackColor: TColor;
|
||||||
|
Reference in New Issue
Block a user