In viewports and GraphEditor if nothing is selected 'f' acts as FrameAll too! In this case 'a' and 'f' keys are the same.
But in HyperShade 'f' does nothing if there is no material selected
Thats a maya-bug or better.. a missing feature. I guess there are still a lot of things, that should work globaly but don't.
Here's a lil script that should fix it:
if (getPanel -wf
== "hyperShadePanel1") {
if (size(ls -sl -mat
) == 0) {FrameAll;
} else {FrameSelected;};
} else {FrameSelected;};
just assign this to f in user hotkeys