File tree 2 files changed +7
-2
lines changed
2 files changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -104,7 +104,7 @@ func newFlagCategoriesFromFlags(fs []Flag) FlagCategories {
104
104
var categorized bool
105
105
for _ , fl := range fs {
106
106
if cf , ok := fl .(CategorizableFlag ); ok {
107
- if cat := cf .GetCategory (); cat != "" {
107
+ if cat := cf .GetCategory (); cat != "" && cf . IsVisible () {
108
108
fc .AddFlag (cat , cf )
109
109
categorized = true
110
110
}
@@ -114,7 +114,7 @@ func newFlagCategoriesFromFlags(fs []Flag) FlagCategories {
114
114
if categorized {
115
115
for _ , fl := range fs {
116
116
if cf , ok := fl .(CategorizableFlag ); ok {
117
- if cf .GetCategory () == "" {
117
+ if cf .GetCategory () == "" && cf . IsVisible () {
118
118
fc .AddFlag ("" , fl )
119
119
}
120
120
}
Original file line number Diff line number Diff line change @@ -466,6 +466,11 @@ func TestCommand_VisibleFlagCategories(t *testing.T) {
466
466
Aliases : []string {"altd1" , "altd2" },
467
467
Category : "cat1" ,
468
468
},
469
+ & StringFlag {
470
+ Name : "sfd" ,
471
+ Category : "cat2" ,
472
+ Hidden : true ,
473
+ },
469
474
},
470
475
}
471
476
You can’t perform that action at this time.
0 commit comments