File tree 2 files changed +11
-2
lines changed
2 files changed +11
-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 @@ -461,11 +461,20 @@ func TestCommand_VisibleFlagCategories(t *testing.T) {
461
461
& StringFlag {
462
462
Name : "strd" , // no category set
463
463
},
464
+ & StringFlag {
465
+ Name : "strd1" , // no category set and also hidden
466
+ Hidden : true ,
467
+ },
464
468
& Int64Flag {
465
469
Name : "intd" ,
466
470
Aliases : []string {"altd1" , "altd2" },
467
471
Category : "cat1" ,
468
472
},
473
+ & StringFlag {
474
+ Name : "sfd" ,
475
+ Category : "cat2" ,
476
+ Hidden : true ,
477
+ },
469
478
},
470
479
}
471
480
You can’t perform that action at this time.
0 commit comments