mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-12-04 05:23:30 +01:00
LCL, fix dbgrid AV and visual problems related to column sizes
git-svn-id: trunk@20745 -
This commit is contained in:
parent
48b741fa77
commit
f8733358d9
@ -3274,20 +3274,15 @@ begin
|
||||
tmpCanvas := GetWorkingCanvas(aGrid.Canvas);
|
||||
tmpCanvas.Font := aGrid.Font;
|
||||
|
||||
if tmpCanvas=aGrid.Canvas then begin
|
||||
if FField<>nil then
|
||||
result := CalcColumnFieldWidth(
|
||||
tmpCanvas,
|
||||
dgTitles in aGrid.Options,
|
||||
Title.Caption,
|
||||
Title.Font,
|
||||
FField)
|
||||
else
|
||||
result := AGrid.DefaultColWidth
|
||||
end else begin
|
||||
aGrid.InvalidateSizes;
|
||||
result := DEFCOLWIDTH;
|
||||
end;
|
||||
if FField<>nil then
|
||||
result := CalcColumnFieldWidth(
|
||||
tmpCanvas,
|
||||
dgTitles in aGrid.Options,
|
||||
Title.Caption,
|
||||
Title.Font,
|
||||
FField)
|
||||
else
|
||||
result := AGrid.DefaultColWidth;
|
||||
|
||||
if tmpCanvas<>AGrid.Canvas then
|
||||
FreeWorkingCanvas(tmpCanvas);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user