Juce OpenGL Viewport

Hi !

I am wondering if someone might know a way to create a Juce::viewport type object for OpenGL ? Perhaps I can manipulate the glViewport. I am working on a visual patch cord style environment that has a scrollable that needs a simple scrollable area. using the juce::viewport allows me to scroll these objects around but since the juce::viewport is not a heavyweight component it can’t draw on top of OpenGL. right now the “objects” when scrolled just scroll over the entire viewable area and nothing paints on top of them.

I am shaky on my understanding of all this but am wondering if there’s a way to edit the juce::viewport to paint with an OpenGL border? If anyone has done anything like this would love some guidance. Will report back what solution I come to regardless