mirror of https://gitlab.com/basile.b/dexed.git
fix, search actions didn't update the button state
This commit is contained in:
parent
0a4bc21023
commit
18dbc56938
|
@ -389,6 +389,7 @@ begin
|
||||||
if Updating then exit;
|
if Updating then exit;
|
||||||
fToFind := cbToFind.Text;
|
fToFind := cbToFind.Text;
|
||||||
fHasSearched := false;
|
fHasSearched := false;
|
||||||
|
updateImperative;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TCESearchWidget.chkEnableRepChange(Sender: TObject);
|
procedure TCESearchWidget.chkEnableRepChange(Sender: TObject);
|
||||||
|
@ -402,18 +403,16 @@ begin
|
||||||
if Updating then exit;
|
if Updating then exit;
|
||||||
fReplaceWth := cbReplaceWth.Text;
|
fReplaceWth := cbReplaceWth.Text;
|
||||||
fHasSearched := false;
|
fHasSearched := false;
|
||||||
|
updateImperative;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TCESearchWidget.updateImperative;
|
procedure TCESearchWidget.updateImperative;
|
||||||
begin
|
begin
|
||||||
fActFindNext.Enabled := fDoc <> nil;
|
btnFind.Enabled := (fDoc <> nil) and (fToFind <> '');
|
||||||
fActReplaceNext.Enabled := (fDoc <> nil) and (chkEnableRep.Checked);
|
btnReplace.Enabled := (fDoc <> nil) and (chkEnableRep.Checked) and (fToFind <> '');
|
||||||
fActReplaceAll.Enabled := (fDoc <> nil) and (chkEnableRep.Checked);
|
btnReplaceAll.Enabled := btnReplace.Enabled;
|
||||||
cbReplaceWth.Enabled := (fDoc <> nil) and (chkEnableRep.Checked);
|
cbReplaceWth.Enabled := (fDoc <> nil) and (chkEnableRep.Checked);
|
||||||
cbToFind.Enabled := fDoc <> nil;
|
cbToFind.Enabled := fDoc <> nil;
|
||||||
//
|
|
||||||
cbToFind.Items.Assign(fSearchMru);
|
|
||||||
cbReplaceWth.Items.Assign(fReplaceMru);
|
|
||||||
end;
|
end;
|
||||||
{$ENDREGION}
|
{$ENDREGION}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue