mirror of
https://github.com/HeidiSQL/HeidiSQL.git
synced 2025-08-06 18:24:26 +08:00
Tabs popup menu should only activate when clicked on the tabs area. Fixes issue #1456
This commit is contained in:
@ -698,6 +698,7 @@ type
|
||||
procedure comboOnlyDBsKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
|
||||
procedure actFilterPanelExecute(Sender: TObject);
|
||||
procedure TimerFilterVTTimer(Sender: TObject);
|
||||
procedure PageControlMainContextPopup(Sender: TObject; MousePos: TPoint; var Handled: Boolean);
|
||||
private
|
||||
ReachedEOT : Boolean;
|
||||
FDelimiter: String;
|
||||
@ -8902,5 +8903,21 @@ begin
|
||||
end;
|
||||
|
||||
|
||||
procedure TMainForm.PageControlMainContextPopup(Sender: TObject; MousePos: TPoint; var Handled: Boolean);
|
||||
var
|
||||
ClickPoint: TPoint;
|
||||
TabsHeight: Integer;
|
||||
begin
|
||||
// Activate tab popup menu only when clicked on tabs area.
|
||||
TabsHeight := PageControlMain.TabHeight * PageControlMain.RowCount;
|
||||
if MousePos.Y <= TabsHeight then begin
|
||||
ClickPoint := PageControlMain.ClientToScreen(MousePos);
|
||||
popupMainTabs.Popup(ClickPoint.X, ClickPoint.Y);
|
||||
Handled := True;
|
||||
end else
|
||||
Handled := False;
|
||||
end;
|
||||
|
||||
|
||||
end.
|
||||
|
||||
|
Reference in New Issue
Block a user