fix: account password field not working

workarounded by changing method
This commit is contained in:
Massimo Melina 2020-05-05 14:09:25 +02:00
parent 4c8eed1fa8
commit b262569812
2 changed files with 15 additions and 48 deletions

View File

@ -32,10 +32,6 @@ object optionsFrm: ToptionsFrm
object bansPage: TTabSheet object bansPage: TTabSheet
Caption = 'Bans' Caption = 'Bans'
ImageIndex = 25 ImageIndex = 25
ExplicitLeft = 0
ExplicitTop = 0
ExplicitWidth = 0
ExplicitHeight = 0
object Panel1: TPanel object Panel1: TPanel
Left = 0 Left = 0
Top = 0 Top = 0
@ -119,10 +115,6 @@ object optionsFrm: ToptionsFrm
object accountsPage: TTabSheet object accountsPage: TTabSheet
Caption = 'Accounts' Caption = 'Accounts'
ImageIndex = 29 ImageIndex = 29
ExplicitLeft = 0
ExplicitTop = 0
ExplicitWidth = 0
ExplicitHeight = 0
DesignSize = ( DesignSize = (
797 797
385) 385)
@ -156,7 +148,6 @@ object optionsFrm: ToptionsFrm
Anchors = [akLeft, akTop, akRight, akBottom] Anchors = [akLeft, akTop, akRight, akBottom]
Caption = 'Account properties' Caption = 'Account properties'
TabOrder = 7 TabOrder = 7
ExplicitHeight = 318
DesignSize = ( DesignSize = (
619 619
317) 317)
@ -202,7 +193,6 @@ object optionsFrm: ToptionsFrm
TabOrder = 7 TabOrder = 7
OnContextPopup = accountAccessBoxContextPopup OnContextPopup = accountAccessBoxContextPopup
OnDblClick = accountAccessBoxDblClick OnDblClick = accountAccessBoxDblClick
ExplicitHeight = 117
end end
object ignoreLimitsChk: TCheckBox object ignoreLimitsChk: TCheckBox
Left = 226 Left = 226
@ -213,23 +203,25 @@ object optionsFrm: ToptionsFrm
TabOrder = 2 TabOrder = 2
end end
object pwdBox: TLabeledEdit object pwdBox: TLabeledEdit
Left = 11 Left = 13
Top = 63 Top = 63
Width = 198 Width = 198
Height = 21 Height = 22
EditLabel.Width = 50 EditLabel.Width = 50
EditLabel.Height = 14 EditLabel.Height = 14
EditLabel.Caption = '&Password' EditLabel.Caption = '&Password'
ParentShowHint = False
PasswordChar = '*' PasswordChar = '*'
ShowHint = True
TabOrder = 3 TabOrder = 3
OnEnter = pwdBoxEnter OnChange = pwdBoxChange
OnExit = pwdBoxExit OnMouseEnter = pwdBoxMouseEnter
end end
object redirBox: TLabeledEdit object redirBox: TLabeledEdit
Left = 11 Left = 11
Top = 106 Top = 106
Width = 198 Width = 198
Height = 21 Height = 22
EditLabel.Width = 111 EditLabel.Width = 111
EditLabel.Height = 14 EditLabel.Height = 14
EditLabel.Caption = 'After ~login, redirect to' EditLabel.Caption = 'After ~login, redirect to'
@ -240,7 +232,7 @@ object optionsFrm: ToptionsFrm
Left = 11 Left = 11
Top = 146 Top = 146
Width = 198 Width = 198
Height = 21 Height = 22
EditLabel.Width = 51 EditLabel.Width = 51
EditLabel.Height = 14 EditLabel.Height = 14
EditLabel.Caption = 'Member of' EditLabel.Caption = 'Member of'
@ -275,7 +267,6 @@ object optionsFrm: ToptionsFrm
ScrollBars = ssVertical ScrollBars = ssVertical
ShowHint = False ShowHint = False
TabOrder = 8 TabOrder = 8
ExplicitHeight = 270
end end
object notesWrapChk: TCheckBox object notesWrapChk: TCheckBox
Left = 502 Left = 502
@ -306,7 +297,6 @@ object optionsFrm: ToptionsFrm
ParentFont = False ParentFont = False
TabOrder = 2 TabOrder = 2
OnClick = deleteaccountBtnClick OnClick = deleteaccountBtnClick
ExplicitTop = 352
end end
object renaccountBtn: TButton object renaccountBtn: TButton
Left = 53 Left = 53
@ -324,7 +314,6 @@ object optionsFrm: ToptionsFrm
ParentFont = False ParentFont = False
TabOrder = 3 TabOrder = 3
OnClick = renaccountBtnClick OnClick = renaccountBtnClick
ExplicitTop = 329
end end
object addaccountBtn: TButton object addaccountBtn: TButton
Left = 3 Left = 3
@ -341,7 +330,6 @@ object optionsFrm: ToptionsFrm
ParentFont = False ParentFont = False
TabOrder = 1 TabOrder = 1
OnClick = addaccountBtnClick OnClick = addaccountBtnClick
ExplicitTop = 329
end end
object upBtn: TButton object upBtn: TButton
Left = 107 Left = 107
@ -359,7 +347,6 @@ object optionsFrm: ToptionsFrm
TabOrder = 5 TabOrder = 5
OnClick = upBtnClick OnClick = upBtnClick
OnMouseUp = upBtnMouseUp OnMouseUp = upBtnMouseUp
ExplicitTop = 329
end end
object downBtn: TButton object downBtn: TButton
Left = 107 Left = 107
@ -377,7 +364,6 @@ object optionsFrm: ToptionsFrm
TabOrder = 6 TabOrder = 6
OnClick = upBtnClick OnClick = upBtnClick
OnMouseUp = upBtnMouseUp OnMouseUp = upBtnMouseUp
ExplicitTop = 352
end end
object sortBtn: TButton object sortBtn: TButton
Left = 53 Left = 53
@ -395,7 +381,6 @@ object optionsFrm: ToptionsFrm
TabOrder = 4 TabOrder = 4
OnClick = sortBtnClick OnClick = sortBtnClick
OnMouseUp = upBtnMouseUp OnMouseUp = upBtnMouseUp
ExplicitTop = 352
end end
object accountsBox: TListView object accountsBox: TListView
Left = 3 Left = 3
@ -423,16 +408,11 @@ object optionsFrm: ToptionsFrm
OnDragOver = accountsBoxDragOver OnDragOver = accountsBoxDragOver
OnKeyDown = accountsBoxKeyDown OnKeyDown = accountsBoxKeyDown
OnKeyPress = accountsBoxKeyPress OnKeyPress = accountsBoxKeyPress
ExplicitHeight = 288
end end
end end
object mimePage: TTabSheet object mimePage: TTabSheet
Caption = 'MIME types' Caption = 'MIME types'
ImageIndex = 7 ImageIndex = 7
ExplicitLeft = 0
ExplicitTop = 0
ExplicitWidth = 0
ExplicitHeight = 0
object mimeBox: TValueListEditor object mimeBox: TValueListEditor
Left = 0 Left = 0
Top = 30 Top = 30
@ -489,10 +469,6 @@ object optionsFrm: ToptionsFrm
object trayPage: TTabSheet object trayPage: TTabSheet
Caption = 'Tray Message' Caption = 'Tray Message'
ImageIndex = 10 ImageIndex = 10
ExplicitLeft = 0
ExplicitTop = 0
ExplicitWidth = 0
ExplicitHeight = 0
object Label2: TLabel object Label2: TLabel
Left = 8 Left = 8
Top = 16 Top = 16
@ -538,10 +514,6 @@ object optionsFrm: ToptionsFrm
object a2nPage: TTabSheet object a2nPage: TTabSheet
Caption = 'Address2name' Caption = 'Address2name'
ImageIndex = -1 ImageIndex = -1
ExplicitLeft = 0
ExplicitTop = 0
ExplicitWidth = 0
ExplicitHeight = 0
object Panel4: TPanel object Panel4: TPanel
Left = 0 Left = 0
Top = 0 Top = 0
@ -601,10 +573,6 @@ object optionsFrm: ToptionsFrm
object iconsPage: TTabSheet object iconsPage: TTabSheet
Caption = 'Icon masks' Caption = 'Icon masks'
ImageIndex = -1 ImageIndex = -1
ExplicitLeft = 0
ExplicitTop = 0
ExplicitWidth = 0
ExplicitHeight = 0
DesignSize = ( DesignSize = (
797 797
385) 385)
@ -631,7 +599,6 @@ object optionsFrm: ToptionsFrm
Anchors = [akLeft, akTop, akBottom] Anchors = [akLeft, akTop, akBottom]
TabOrder = 0 TabOrder = 0
OnChange = iconMasksBoxChange OnChange = iconMasksBoxChange
ExplicitHeight = 246
end end
object iconsBox: TComboBox object iconsBox: TComboBox
Left = 272 Left = 272
@ -668,7 +635,7 @@ object optionsFrm: ToptionsFrm
OnClick = okBtnClick OnClick = okBtnClick
end end
object applyBtn: TButton object applyBtn: TButton
Left = 725 Left = 724
Top = 6 Top = 6
Width = 75 Width = 75
Height = 25 Height = 25

View File

@ -100,8 +100,6 @@ type
procedure addBtnClick(Sender: TObject); procedure addBtnClick(Sender: TObject);
procedure Button1Click(Sender: TObject); procedure Button1Click(Sender: TObject);
procedure deleteBtnClick(Sender: TObject); procedure deleteBtnClick(Sender: TObject);
procedure pwdBoxEnter(Sender: TObject);
procedure pwdBoxExit(Sender: TObject);
procedure addMimeBtnClick(Sender: TObject); procedure addMimeBtnClick(Sender: TObject);
procedure deleteMimeBtnClick(Sender: TObject); procedure deleteMimeBtnClick(Sender: TObject);
procedure addA2NbtnClick(Sender: TObject); procedure addA2NbtnClick(Sender: TObject);
@ -140,6 +138,8 @@ type
procedure accountsBoxKeyPress(Sender: TObject; var Key: Char); procedure accountsBoxKeyPress(Sender: TObject; var Key: Char);
procedure accountsBoxEditing(Sender: TObject; Item: TListItem; procedure accountsBoxEditing(Sender: TObject; Item: TListItem;
var AllowEdit: Boolean); var AllowEdit: Boolean);
procedure pwdBoxMouseEnter(Sender: TObject);
procedure pwdBoxChange(Sender: TObject);
public public
procedure checkRedir(); procedure checkRedir();
procedure loadAccountProperties(); procedure loadAccountProperties();
@ -860,11 +860,11 @@ try
finally groups.free end; finally groups.free end;
end; end;
procedure ToptionsFrm.pwdBoxEnter(Sender: TObject); procedure ToptionsFrm.pwdBoxChange(Sender: TObject);
begin if pwdBox.Text > '' then pwdBox.passwordChar:=#0 end; begin pwdBox.hint:=pwdBox.text end;
procedure ToptionsFrm.pwdBoxExit(Sender: TObject); procedure ToptionsFrm.pwdBoxMouseEnter(Sender: TObject);
begin pwdBox.passwordChar:='*' end; begin pwdBox.hint:=pwdBox.text end;
procedure ToptionsFrm.addBtnClick(Sender: TObject); procedure ToptionsFrm.addBtnClick(Sender: TObject);
begin bansBox.InsertRow('','',TRUE) end; begin bansBox.InsertRow('','',TRUE) end;