Clear contents of filter boxes when pressing Esc key. See http://www.heidisql.com/forum.php?t=21911

This commit is contained in:
Ansgar Becker
2016-08-29 18:50:56 +00:00
parent ade0bd3f44
commit ebaafb113f
2 changed files with 10 additions and 0 deletions

View File

@@ -294,6 +294,7 @@ object MainForm: TMainForm
TextHint = 'Database filter'
OnChange = editDatabaseTableFilterChange
OnExit = editDatabaseTableFilterExit
OnKeyPress = editDatabaseTableFilterKeyPress
OnLeftButtonClick = editDatabaseTableFilterLeftButtonClick
OnRightButtonClick = editDatabaseTableFilterRightButtonClick
end
@@ -311,6 +312,7 @@ object MainForm: TMainForm
TextHint = 'Table filter'
OnChange = editDatabaseTableFilterChange
OnExit = editDatabaseTableFilterExit
OnKeyPress = editDatabaseTableFilterKeyPress
OnLeftButtonClick = editDatabaseTableFilterLeftButtonClick
OnRightButtonClick = editDatabaseTableFilterRightButtonClick
end

View File

@@ -981,6 +981,7 @@ type
procedure editDatabaseTableFilterRightButtonClick(Sender: TObject);
procedure menuDoubleClickInsertsNodeTextClick(Sender: TObject);
procedure DBtreeDblClick(Sender: TObject);
procedure editDatabaseTableFilterKeyPress(Sender: TObject; var Key: Char);
private
// Executable file details
FAppVerMajor: Integer;
@@ -7241,6 +7242,13 @@ begin
end;
procedure TMainForm.editDatabaseTableFilterKeyPress(Sender: TObject; var Key: Char);
begin
if Key = #27 then
(Sender as TButtonedEdit).OnRightButtonClick(Sender);
end;
procedure TMainForm.TimerFilterVTTimer(Sender: TObject);
begin
// Disable timer to avoid filtering in a loop