Hello @mCyber.
I believe what you are looking for is supported in OHIF via syncGroups
in a hanging protocol.
Each of these groups can be defined to be one of several synchronization types as is defined here in the code..
One or more groups can be assigned to a viewport and defined in the viewportOptions
object. You can see an example of this in the MPR hanging protocol where the viewports are synced to window level together.
I hope this helps.