mirror of
https://github.com/HeidiSQL/HeidiSQL.git
synced 2025-08-16 11:42:12 +08:00
Do not break column names with spaces with WordWrap(). Fixes issue #2390.
This commit is contained in:
@ -7162,21 +7162,25 @@ end;
|
||||
|
||||
procedure TMainForm.editFilterSearchChange(Sender: TObject);
|
||||
var
|
||||
Clause: String;
|
||||
Clause, Line: String;
|
||||
i: Integer;
|
||||
ed: TEdit;
|
||||
begin
|
||||
ed := TEdit(Sender);
|
||||
Clause := '';
|
||||
if ed.Text <> '' then begin
|
||||
Line := '';
|
||||
for i:=0 to SelectedTableColumns.Count-1 do begin
|
||||
if i > 0 then
|
||||
Clause := Clause + ' OR ';
|
||||
Clause := Clause + ActiveConnection.QuoteIdent(SelectedTableColumns[i].Name) + ' LIKE ' + esc('%'+ed.Text+'%');
|
||||
Line := Line + ' OR ';
|
||||
Line := Line + ActiveConnection.QuoteIdent(SelectedTableColumns[i].Name) + ' LIKE ' + esc('%'+ed.Text+'%');
|
||||
// Add linebreak near right window edge
|
||||
if Length(Line) > SynMemoFilter.CharsInWindow-30 then begin
|
||||
Clause := Clause + Line + CRLF;
|
||||
Line := '';
|
||||
end;
|
||||
end;
|
||||
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