Skip to content

Commit 41169f7

Browse files
committed
feat: re-enable menu item on list header context menu: "Toggle visibility of all columns"
1 parent ff065ea commit 41169f7

File tree

2 files changed

+16
-4
lines changed

2 files changed

+16
-4
lines changed

source/main.lfm

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21109,6 +21109,7 @@ object MainForm: TMainForm
2110921109
end
2111021110
object popupListHeader: TLazVTHeaderPopupMenu
2111121111
Images = ImageListMain
21112+
OnPopup = popupListHeaderPopup
2111221113
Options = [poResizeToFitItem]
2111321114
Left = 256
2111421115
Top = 264

source/main.pas

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -790,7 +790,6 @@ TMainForm = class(TExtForm)
790790
Copywithtabstospaces1: TMenuItem;
791791
Movelinedown1: TMenuItem;
792792
Movelineup1: TMenuItem;
793-
menuToggleAll: TMenuItem;
794793
menuCloseTabOnDblClick: TMenuItem;
795794
Undo1: TMenuItem;
796795
actSequalSuggest: TAction;
@@ -840,6 +839,7 @@ TMainForm = class(TExtForm)
840839
procedure actPrintListExecute(Sender: TObject);
841840
procedure actCopyTableExecute(Sender: TObject);
842841
procedure PageControlMainCloseTabClicked(Sender: TObject);
842+
procedure popupListHeaderPopup(Sender: TObject);
843843
procedure ShowStatusMsg(Msg: String=''; PanelNr: Integer=6);
844844
procedure actExecuteQueryExecute(Sender: TObject);
845845
procedure actCreateDatabaseExecute(Sender: TObject);
@@ -1194,7 +1194,7 @@ TMainForm = class(TExtForm)
11941194
procedure actCopyUpdate(Sender: TObject);
11951195
//procedure FormBeforeMonitorDpiChanged(Sender: TObject; OldDPI,
11961196
// NewDPI: Integer);
1197-
//procedure menuToggleAllClick(Sender: TObject);
1197+
procedure menuToggleAllClick(Sender: TObject);
11981198
//procedure FormAfterMonitorDpiChanged(Sender: TObject; OldDPI,
11991199
// NewDPI: Integer);
12001200
procedure menuCloseTabOnDblClickClick(Sender: TObject);
@@ -10055,7 +10055,7 @@ procedure TMainForm.menuTreeExpandAllClick(Sender: TObject);
1005510055
{**
1005610056
Collapse all db nodes
1005710057
}
10058-
{procedure TMainForm.menuToggleAllClick(Sender: TObject);
10058+
procedure TMainForm.menuToggleAllClick(Sender: TObject);
1005910059
var
1006010060
Grid: TVirtualStringTree;
1006110061
Col: TColumnIndex;
@@ -10086,7 +10086,7 @@ procedure TMainForm.menuTreeExpandAllClick(Sender: TObject);
1008610086
Col := Grid.Header.Columns.GetNextColumn(Col);
1008710087
end;
1008810088

10089-
end;}
10089+
end;
1009010090

1009110091
procedure TMainForm.menuTreeCollapseAllClick(Sender: TObject);
1009210092
var
@@ -12732,6 +12732,17 @@ procedure TMainForm.PageControlMainCloseTabClicked(Sender: TObject);
1273212732
TimerCloseTabByButton.Enabled := True;
1273312733
end;
1273412734

12735+
procedure TMainForm.popupListHeaderPopup(Sender: TObject);
12736+
var
12737+
Item: TMenuItem;
12738+
begin
12739+
// Add toggle all menu item
12740+
Item := TMenuItem.Create(popupListHeader);
12741+
Item.Caption := _('Toggle visibility of all columns');
12742+
Item.OnClick := menuToggleAllClick;
12743+
popupListHeader.Items.Insert(0, Item);
12744+
end;
12745+
1273512746

1273612747
procedure TMainForm.TimerCloseTabByButtonTimer(Sender: TObject);
1273712748
var

0 commit comments

Comments
 (0)