Skip to content

Commit bee61ec

Browse files
committed
fix: prefer TBitBtn over TSpeedButton for native look on macOS
1 parent 85a15f8 commit bee61ec

File tree

2 files changed

+15
-11
lines changed

2 files changed

+15
-11
lines changed

source/connections.lfm

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1162,7 +1162,7 @@ object connform: Tconnform
11621162
ClientWidth = 916
11631163
ParentBackground = False
11641164
TabOrder = 3
1165-
object btnSave: TSpeedButton
1165+
object btnSave: TBitBtn
11661166
AnchorSideLeft.Control = btnNew
11671167
AnchorSideLeft.Side = asrBottom
11681168
Left = 68
@@ -1173,6 +1173,7 @@ object connform: Tconnform
11731173
Caption = 'Save'
11741174
Images = MainForm.ImageListMain
11751175
ImageIndex = 10
1176+
TabOrder = 1
11761177
OnClick = btnSaveClick
11771178
end
11781179
object btnOpen: TButton
@@ -1188,7 +1189,7 @@ object connform: Tconnform
11881189
Constraints.MinWidth = 105
11891190
Default = True
11901191
Enabled = False
1191-
TabOrder = 0
1192+
TabOrder = 3
11921193
OnClick = btnOpenClick
11931194
end
11941195
object btnCancel: TButton
@@ -1204,9 +1205,9 @@ object connform: Tconnform
12041205
Caption = 'Cancel'
12051206
Constraints.MinWidth = 105
12061207
ModalResult = 2
1207-
TabOrder = 1
1208+
TabOrder = 4
12081209
end
1209-
object btnNew: TSpeedButton
1210+
object btnNew: TBitBtn
12101211
Left = 0
12111212
Height = 31
12121213
Top = 0
@@ -1215,9 +1216,10 @@ object connform: Tconnform
12151216
Caption = 'New'
12161217
Images = MainForm.ImageListMain
12171218
ImageIndex = 45
1219+
TabOrder = 0
12181220
OnClick = btnNewDropdown
12191221
end
1220-
object btnDelete: TSpeedButton
1222+
object btnDelete: TBitBtn
12211223
AnchorSideLeft.Control = btnSave
12221224
AnchorSideLeft.Side = asrBottom
12231225
Left = 136
@@ -1228,9 +1230,10 @@ object connform: Tconnform
12281230
Caption = 'Delete'
12291231
Images = MainForm.ImageListMain
12301232
ImageIndex = 46
1233+
TabOrder = 2
12311234
OnClick = btnDeleteClick
12321235
end
1233-
object btnMore: TSpeedButton
1236+
object btnMore: TBitBtn
12341237
AnchorSideRight.Control = pnlBottom
12351238
AnchorSideRight.Side = asrBottom
12361239
Left = 811
@@ -1240,8 +1243,9 @@ object connform: Tconnform
12401243
Anchors = [akTop, akRight]
12411244
AutoSize = True
12421245
BorderSpacing.Left = 6
1243-
Constraints.MinWidth = 105
12441246
Caption = 'More'
1247+
Constraints.MinWidth = 105
1248+
TabOrder = 5
12451249
OnClick = btnMoreClick
12461250
end
12471251
end

source/connections.pas

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ interface
2323
Tconnform = class(TExtForm)
2424
btnCancel: TButton;
2525
btnOpen: TButton;
26-
btnSave: TSpeedButton;
27-
btnNew: TSpeedButton;
28-
btnDelete: TSpeedButton;
26+
btnSave: TBitBtn;
27+
btnNew: TBitBtn;
28+
btnDelete: TBitBtn;
2929
lblSshPassHint: TLabel;
3030
pnlBottom: TPanel;
3131
popupSessions: TPopupMenu;
@@ -90,7 +90,7 @@ Tconnform = class(TExtForm)
9090
editStartupScript: TEditButton;
9191
lblStartupScript: TLabel;
9292
chkFullTableStatus: TCheckBox;
93-
btnMore: TSpeedButton;
93+
btnMore: TBitBtn;
9494
popupMore: TPopupMenu;
9595
Checkforupdates1: TMenuItem;
9696
About1: TMenuItem;

0 commit comments

Comments
 (0)