def add_display_region(self, display_region: List[float], keep_height=True):
        """
        Make a display region for this image buffer and show in on main window
        """
        # only show them when onscreen
        if self.engine.mode != RENDER_MODE_NONE and self.display_region is None:
            if keep_height:
                ratio = self.BUFFER_H / self.BUFFER_W
                h = 0.333 * ratio
                display_region[-2] = 1 - h

            self.display_region = self.engine.win.makeDisplayRegion(*display_region)
            self.display_region.setCamera(self.buffer.getDisplayRegions()[1].camera)
            self.draw_border(display_region)

        Make a display region for this image buffer and show in on main window
        
metadrive/engine/core/image_buffer.py