@@ -854,7 +854,7 @@ func actionFindFile(pf *PanelsFrame) {
854854 vtui .FrameManager .Push (dlg )
855855}
856856func actionPanelSettings (pf * PanelsFrame ) {
857- dlg := vtui .NewCenteredDialog (44 , 13 , Msg ("PanelSettings.Title" ))
857+ dlg := vtui .NewCenteredDialog (44 , 15 , Msg ("PanelSettings.Title" ))
858858 dlg .ShowClose = true
859859
860860 chkHidden := vtui .NewCheckbox (0 , 0 , Msg ("PanelSettings.ShowHidden" ), false )
@@ -873,6 +873,10 @@ func actionPanelSettings(pf *PanelsFrame) {
873873 chkCursor .State = 0
874874 if AppConfig .KeepTerminalCursor { chkCursor .State = 1 }
875875
876+ chkCmdAc := vtui .NewCheckbox (0 , 0 , "Enable command line &auto-completion" , false )
877+ chkCmdAc .State = 0
878+ if AppConfig .CommandLineAutoComplete { chkCmdAc .State = 1 }
879+
876880 btnOk := vtui .NewButton (0 , 0 , Msg ("vtui.Ok" ))
877881 btnOk .IsDefault = true
878882 btnCancel := vtui .NewButton (0 , 0 , Msg ("vtui.Cancel" ))
@@ -881,14 +885,16 @@ func actionPanelSettings(pf *PanelsFrame) {
881885 dlg .AddItem (chkHighlight )
882886 dlg .AddItem (chkPaths )
883887 dlg .AddItem (chkCursor )
888+ dlg .AddItem (chkCmdAc )
884889 dlg .AddItem (btnOk )
885890 dlg .AddItem (btnCancel )
886891
887- vbox := vtui .NewVBoxLayout (dlg .X1 + 2 , dlg .Y1 + 2 , 44 - 4 , 13 - 4 )
892+ vbox := vtui .NewVBoxLayout (dlg .X1 + 2 , dlg .Y1 + 2 , 44 - 4 , 15 - 4 )
888893 vbox .Add (chkHidden , vtui.Margins {}, vtui .AlignLeft )
889894 vbox .Add (chkHighlight , vtui.Margins {Top : 1 }, vtui .AlignLeft )
890895 vbox .Add (chkPaths , vtui.Margins {Top : 1 }, vtui .AlignLeft )
891896 vbox .Add (chkCursor , vtui.Margins {Top : 1 }, vtui .AlignLeft )
897+ vbox .Add (chkCmdAc , vtui.Margins {Top : 1 }, vtui .AlignLeft )
892898
893899 hbox := vtui .NewHBoxLayout (0 , 0 , 44 - 4 , 1 )
894900 hbox .HorizontalAlign = vtui .AlignCenter
@@ -905,6 +911,7 @@ func actionPanelSettings(pf *PanelsFrame) {
905911 AppConfig .HighlightDir = chkHighlight .State == 1
906912 AppConfig .SavePanelPaths = chkPaths .State == 1
907913 AppConfig .KeepTerminalCursor = chkCursor .State == 1
914+ AppConfig .CommandLineAutoComplete = chkCmdAc .State == 1
908915 vtui .ManageCursorStyle = ! AppConfig .KeepTerminalCursor
909916 SaveConfig ()
910917 dlg .Close ()
0 commit comments