Hi i want to bring attention in this topic again because yes its annoying,
I have this scene where i want to preview that Xray effect contrlled by the empty and hide lights cameras and other not relevant stuff.
So i hide those, but it does change look a lot.
and extras hide the empty too
So yes, turning off lights when its Gizmo/icon its hidden its a curve ball, i can understand the term “hide by type” its a preset for hidding but its as i said a curve ball, technically the term its correct, but UX wise its a " meh " feature, because if i choose to select and hide the lights it will also turn off so there is no way to filter some icons from the viewport to work in a more clear environment, this all or nothing its not very flexible.
Maybe all object overlays should be listed too, directly there or in a menu
Or add a third row to hide only overlay