mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-19 09:59:10 +02:00
SrcEdit: Fix close button on tab
git-svn-id: trunk@28449 -
This commit is contained in:
parent
ab02ee49aa
commit
f2a1221e1e
@ -716,6 +716,7 @@ type
|
||||
procedure EndAutoFocusLock;
|
||||
|
||||
protected
|
||||
procedure CloseTabClicked(Sender: TObject);
|
||||
procedure CloseClicked(Sender: TObject; CloseOthers: Boolean = False);
|
||||
procedure ToggleFormUnitClicked(Sender: TObject);
|
||||
procedure ToggleObjectInspClicked(Sender: TObject);
|
||||
@ -4993,6 +4994,7 @@ Begin
|
||||
Options:=Options-[nboShowCloseButtons];
|
||||
TabPosition := EditorOpts.TabPosition;
|
||||
OnPageChanged := @NotebookPageChanged;
|
||||
OnCloseTabClicked := @CloseTabClicked;
|
||||
OnMouseDown:=@NotebookMouseDown;
|
||||
TabDragMode := dmAutomatic;
|
||||
OnTabDragOverEx := @NotebookCanDragTabMove;
|
||||
@ -6523,6 +6525,16 @@ begin
|
||||
Cursor:=crDefault;
|
||||
end;
|
||||
|
||||
procedure TSourceNotebook.CloseTabClicked(Sender: TObject);
|
||||
var
|
||||
TabIndex: Integer;
|
||||
begin
|
||||
TabIndex:=FNotebook.TabIndex;
|
||||
if TabIndex>=0 then
|
||||
CloseClicked(NoteBookPage[TabIndex],
|
||||
(GetKeyState(VK_CONTROL) < 0) and EditorOpts.CtrlMiddleTabClickClosesOthers);
|
||||
end;
|
||||
|
||||
function TSourceNotebook.GetEditors(Index:integer):TSourceEditor;
|
||||
begin
|
||||
Result:=TSourceEditor(FSourceEditorList[Index]);
|
||||
|
Loading…
Reference in New Issue
Block a user