State:New|TargetRelease:No Target|icon_bug|icon_katana|database:public|Resolution:Fixed|BugID:235321|
The list of Render Outputs in the monitor isn’t scrollable, so when there are more items in the list than there is room for on the screen, not all options are getting displayed. This is more obvious on Windows where the list cuts off exactly at the bottom of the screen. On Linux, it ends slightly above the bottom, giving the impression that some render passes are simply missing from the list.
When the font size of the application is decreased in Preferences application, more options are displayed in the list, the same happens when the screen orientation is set to portrait to increase the height of the display.
Within a dual monitor setup, if the monitors have the same resolution both show the same result. If the primary display has a smaller resolution, although you try displaying the Render Outputs list on the bigger version, the list is cut to what the primary resolution can fit.
cameraNode = NodegraphAPI.CreateNode('CameraCreate', NodegraphAPI.GetRootNode())NodegraphAPI.SetNodePosition(cameraNode, (-3, 130))output = cameraNode.getOutputPort('out')name = 1yPos = 80for i in range(0,150): renderNode = NodegraphAPI.CreateNode('RenderOutputDefine', NodegraphAPI.GetRootNode()) renderNode.getParameter('outputName').setValue(('output' + str(name)), 0) NodegraphAPI.SetNodePosition(renderNode, (-3, yPos)) name += 1 yPos -= 50 input = renderNode.getInputPort('input') output.connect(input) output = renderNode.getOutputPort('out')renderSettings = NodegraphAPI.CreateNode('RenderSettings', NodegraphAPI.GetRootNode())NodegraphAPI.SetNodePosition(renderSettings, (-3, yPos))input = renderSettings.getInputPort('input')output.connect(input) Double-click on the RenderSettings node at the end and set interactiveOutputs to all.
Right-click on the RenderSettings node > Preview Render
View the list of render outputs in the Monitor. The list gets cut off at the bottom of the screen, depending on the monitor around output60. The remaining render output options aren’t displayed.
Or download the example file: aov_dropdown_issue.katana
monitorTab = UI4.App.Tabs.FindTopTab('Monitor') monitorWidget = monitorTab.getMonitorWidget()leftDrawState = monitorWidget.getDrawStates()[0]layerToSelect = "output149" # Empty string for defaultleftDrawState.setLayerSelection(layerToSelect) We're sorry to hear that
Please tell us why