LCL: Calculate CoolBand text size properly in TCoolbar. Issue #27211, patch from Vojtech Cihak.

git-svn-id: trunk@47248 -
This commit is contained in:
juha 2014-12-26 10:09:25 +00:00
parent ff5adefc36
commit b419b6d234
2 changed files with 1 additions and 8 deletions

View File

@ -2435,7 +2435,6 @@ type
procedure FontChanged(Sender: TObject); override;
function IsFirstAtRow(ABand: Integer): Boolean;
function IsRowEnd(ALeft, AVisibleIndex: Integer): Boolean;
procedure Loaded; override;
procedure MouseDown(Button: TMouseButton; Shift: TShiftState; X, Y: Integer); override;
procedure MouseMove(Shift: TShiftState; X, Y: Integer); override;
procedure MouseUp(Button: TMouseButton; Shift: TShiftState; X, Y: Integer); override;

View File

@ -706,6 +706,7 @@ begin
inherited CreateWnd;
FCursorBkgnd := Cursor;
DoFontChanged;
CalculateAndAlign;
end;
procedure TCustomCoolBar.DoFontChanged;
@ -818,13 +819,6 @@ begin
Result := (AVisibleIndex < length(FVisiBands)-1) and RowEndHelper(ALeft, AVisibleIndex);
end;
procedure TCustomCoolBar.Loaded;
begin
inherited Loaded;
//DebugLn('TCoolBar.Loaded');
FBands.Update(Nil);
end;
procedure TCustomCoolBar.MouseDown(Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
var aBand: Integer;
aGrabber: Boolean;