Controlling "visibility" of objects - implementation is too restrictive.
Toggling the visibility state of a given object is carried out by the "V" key shortcut.
Its logic is minded as an "on/off" flipping of the object's visibility state.
This logic is fine as long as it is applied on a single object.
.
However - when it is applied on a "selection" of objects - it brings about implausible result.
Applying it on a "selection" would flip the visibility state of each and every object within that selection.
.
Here is a common test case of mine.
Invisible "rest"-s infiltrated unintentionally into my sheet.
Upon printing the sheet they are not seen there.
As a cure - an attempt to set them all into a "visible" state would require "V" on each and every individual rest.
This is a rather tedious and impractical process.
.
Instead - one may propose two additional operators:
"Set Visible" and "Set Invisible".
These will explicitly set the visibility state of all selected objects, regardless of their current visibility state.
.
Putting this enhancement request in the DEV "wish-list" / workplan will be appreciated.
Kind regards
Hillel.
Comments
In MS3 ticking or clearing the checkbox by using the mouse, (i.e. not using the keyboard shortcut), explicitly sets visible or invisible rather than toggling the status. Perhaps this also works in MS4.