Skip to content

Commit d7910c1

Browse files
committed
fix(ui): remove default "add user" event from add button, turn it into a pure dropdown button
Refs #1155
1 parent 48eca57 commit d7910c1

File tree

3 files changed

+15
-11
lines changed

3 files changed

+15
-11
lines changed

source/const.inc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,8 @@ const
4949
ICONINDEX_EVENT = 80;
5050
ICONINDEX_KEYWORD = 25;
5151
ICONINDEX_FOLDER = 174;
52+
ICONINDEX_USER = 43;
53+
ICONINDEX_ROLE = 95;
5254

5355
// Size of byte units
5456
{Kibibyte} SIZE_KB = Int64(1024);

source/usermanager.lfm

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -117,18 +117,17 @@ object UserManagerForm: TUserManagerForm
117117
Caption = 'Add'
118118
DropdownMenu = menuAdd
119119
ImageIndex = 45
120-
Style = tbsDropDown
121-
OnClick = btnAddUserClick
120+
Style = tbsButtonDrop
122121
end
123122
object btnCloneUser: TToolButton
124-
Left = 71
123+
Left = 69
125124
Top = 0
126125
Caption = 'Clone'
127126
ImageIndex = 3
128-
OnClick = btnAddUserClick
127+
OnClick = menuItemUserClick
129128
end
130129
object btnDeleteUser: TToolButton
131-
Left = 131
130+
Left = 129
132131
Top = 0
133132
Caption = 'Delete'
134133
ImageIndex = 46
@@ -645,7 +644,7 @@ object UserManagerForm: TUserManagerForm
645644
OnGetPickList = ValueListEditorRolesGetPickList
646645
ColWidths = (
647646
64
648-
309
647+
292
649648
)
650649
end
651650
end
@@ -808,12 +807,13 @@ object UserManagerForm: TUserManagerForm
808807
end
809808
end
810809
object menuAdd: TPopupMenu
810+
Images = MainForm.ImageListMain
811811
OnPopup = menuAddPopup
812812
Left = 80
813813
Top = 280
814814
object menuItemUser: TMenuItem
815815
Caption = 'User'
816-
OnClick = btnAddUserClick
816+
OnClick = menuItemUserClick
817817
end
818818
object menuItemRole: TMenuItem
819819
Caption = 'Role'

source/usermanager.pas

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ TUserManagerForm = class(TExtForm)
139139
procedure FormCreate(Sender: TObject);
140140
procedure FormDestroy(Sender: TObject);
141141
procedure FormShow(Sender: TObject);
142-
procedure btnAddUserClick(Sender: TObject);
142+
procedure menuItemUserClick(Sender: TObject);
143143
procedure btnDeleteUserClick(Sender: TObject);
144144
procedure listUsersFocusChanged(Sender: TBaseVirtualTree; Node: PVirtualNode;
145145
Column: TColumnIndex);
@@ -262,6 +262,8 @@ procedure TUserManagerForm.FormCreate(Sender: TObject);
262262
FixVT(treePrivs);
263263
FHasIsRole := False;
264264
FHasDefaultRole := False;
265+
menuItemUser.ImageIndex := ICONINDEX_USER;
266+
menuItemRole.ImageIndex := ICONINDEX_ROLE;
265267
end;
266268

267269
procedure TUserManagerForm.FormDestroy(Sender: TObject);
@@ -947,9 +949,9 @@ procedure TUserManagerForm.listUsersGetImageIndex(Sender: TBaseVirtualTree; Node
947949
case Kind of
948950
ikNormal, ikSelected: begin
949951
if User.IsUser then
950-
ImageIndex := 43
952+
ImageIndex := ICONINDEX_USER
951953
else
952-
ImageIndex := 95;
954+
ImageIndex := ICONINDEX_ROLE;
953955
end;
954956
ikOverlay: begin
955957
if User.Password = '' then
@@ -1194,7 +1196,7 @@ procedure TUserManagerForm.treePrivsPaintText(Sender: TBaseVirtualTree; const Ta
11941196
end;
11951197

11961198

1197-
procedure TUserManagerForm.btnAddUserClick(Sender: TObject);
1199+
procedure TUserManagerForm.menuItemUserClick(Sender: TObject);
11981200
var
11991201
P: TPrivObj;
12001202
User: TUser;

0 commit comments

Comments
 (0)