mirror of
https://github.com/HeidiSQL/HeidiSQL.git
synced 2025-08-26 11:17:57 +08:00
Optimize length of lines in auto created table wide filter
This commit is contained in:
@ -6759,20 +6759,15 @@ var
|
||||
begin
|
||||
ed := TEdit(Sender);
|
||||
Clause := '';
|
||||
Add := '';
|
||||
if ed.Text <> '' then begin
|
||||
for i:=0 to SelectedTableColumns.Count-1 do begin
|
||||
if i > 0 then
|
||||
Add := Add + ' OR ';
|
||||
Add := Add + mask(SelectedTableColumns[i].Name) + ' LIKE ' + esc('%'+ed.Text+'%');
|
||||
if Length(Add) > 45 then begin
|
||||
Clause := Clause + Add + CRLF;
|
||||
Add := '';
|
||||
end;
|
||||
Clause := Clause + ' OR ';
|
||||
Clause := Clause + mask(SelectedTableColumns[i].Name) + ' LIKE ' + esc('%'+ed.Text+'%');
|
||||
end;
|
||||
if Add <> '' then
|
||||
Clause := Clause + Add;
|
||||
end;
|
||||
// Add linebreaks at near right window edge
|
||||
Clause := WrapText(Clause, SynMemoFilter.CharsInWindow-5);
|
||||
SynMemoFilter.UndoList.AddGroupBreak;
|
||||
SynMemoFilter.SelectAll;
|
||||
SynMemoFilter.SelText := Clause;
|
||||
|
Reference in New Issue
Block a user