lcl: fix taborder of buttonpanel buttons (left to right now)

git-svn-id: trunk@18479 -
This commit is contained in:
paul 2009-01-29 02:14:01 +00:00
parent c0da1f9b54
commit d228a457dc

View File

@ -269,7 +269,7 @@ end;
procedure TCustomButtonPanel.UpdateButtonOrder;
const
TABORDERS: array[TButtonOrder, 0..3] of TPanelButton = (
TabOrders: array[TButtonOrder, 0..3] of TPanelButton = (
{$IFDEF UNIX}
{boDefault } (pbOK, pbCancel, pbClose, pbHelp),
{$ELSE}
@ -282,10 +282,10 @@ var
i: Integer;
begin
//set taborder
for i := Low(TABORDERS[FButtonOrder]) to High(TABORDERS[FButtonOrder]) do
for i := Low(TabOrders[FButtonOrder]) to High(TabOrders[FButtonOrder]) do
begin
if FButtons[TABORDERS[FButtonOrder, i]] = nil then Continue;
FButtons[TABORDERS[FButtonOrder, i]].Taborder := i;
if FButtons[TabOrders[FButtonOrder, i]] = nil then Continue;
FButtons[TabOrders[FButtonOrder, i]].TabOrder := High(TabOrders[FButtonOrder]) - i;
end;
Realign;
end;
@ -445,7 +445,7 @@ begin
if AControl1 = FBevel then Exit(True);
if AControl2 = FBevel then Exit(False);
Result := TWincontrol(AControl2).TabOrder < TWincontrol(AControl1).TabOrder;
Result := TWincontrol(AControl2).TabOrder > TWincontrol(AControl1).TabOrder;
end;
procedure TCustomButtonPanel.CustomAlignPosition(AControl: TControl; var ANewLeft, ANewTop,